天天看點

docker鏡像推送到阿裡雲

作者:孫工精品

1、本地鏡像釋出到阿裡雲流程

docker鏡像推送到阿裡雲

2、生成本地鏡像

docker commit送出容器副本使之成為一個新的鏡像

docker commit -m="送出的描述資訊" -a="作者" 容器ID 要建立的目标鏡像名:[标簽名]           

ubuntu安裝vim

1、從Hub上下載下傳ubuntu鏡像到本地并成功運作,原始的預設Ubuntu鏡像是不帶着vim指令的

docker鏡像推送到阿裡雲

2、docker容器内安裝vim

apt-get update 
apt-get -y install vim           

3、commit本地新鏡像

docker commit -m="增加vim功能" -a="sun" 664f221b7243 ubuntu:0.1           
docker鏡像推送到阿裡雲

3、建立命名空間和倉庫

docker鏡像推送到阿裡雲
docker鏡像推送到阿裡雲

3.1、登入阿裡雲Docker Registry

docker login --username=sunliang11 registry.cn-hangzhou.aliyuncs.com           

登入逾時,解決辦法

docker鏡像推送到阿裡雲

vi /etc/resolv.conf增加 nameserver 8.8.8.8

docker鏡像推送到阿裡雲
docker鏡像推送到阿裡雲

3.2、 将鏡像推送到Registry

$ docker login --username=sunliang11 registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:[鏡像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:[鏡像版本号]           
docker login --username=sunliang11 registry.cn-hangzhou.aliyuncs.com 
docker tag 99a50d550d1a registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:0.1 
docker push registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:0.1           

3.3、從Registry中拉取鏡像

$ docker pull registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:[鏡像版本号]           
docker pull registry.cn-hangzhou.aliyuncs.com/sun_docker_namespace/sun_hub:0.1           
docker鏡像推送到阿裡雲