一、基本信息
1鳍侣、配置鏡像加速器
通過修改daemon配置文件/etc/docker/daemon.json來使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://79ivfyvc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2裁着、登錄實(shí)例
$ sudo docker login --username=aliyunzhanghao registry.cn-beijing.aliyuncs.com
# password=123456
二、拉取推送鏡像操作指南
-
登錄阿里云Docker Registry
$ sudo docker login --username=kanjinzhao2018 registry.cn-shenzhen.aliyuncs.com
用于登錄的用戶名為阿里云賬號(hào)全名拱她,密碼為開通服務(wù)時(shí)設(shè)置的密碼二驰。
您可以在產(chǎn)品控制臺(tái)首頁修改登錄密碼。
-
從Registry中拉取鏡像
$ sudo docker pull registry.cn-shenzhen.aliyuncs.com/buhuo/bass:[鏡像版本號(hào)]
-
將鏡像推送到Registry
$ sudo docker login --username=kanjinzhao2018 registry.cn-shenzhen.aliyuncs.com$ sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/buhuo/bass:[鏡像版本號(hào)]$ sudo docker push registry.cn-shenzhen.aliyuncs.com/buhuo/bass:[鏡像版本號(hào)]
請(qǐng)根據(jù)實(shí)際鏡像信息替換示例中的[ImageId]和[鏡像版本號(hào)]參數(shù)秉沼。
-
選擇合適的鏡像倉庫地址
從ECS推送鏡像時(shí)桶雀,可以選擇使用鏡像倉庫內(nèi)網(wǎng)地址矿酵。推送速度將得到提升并且將不會(huì)損耗您的公網(wǎng)流量。
如果您使用的機(jī)器位于VPC網(wǎng)絡(luò)矗积,請(qǐng)使用 registry-vpc.cn-shenzhen.aliyuncs.com 作為Registry的域名登錄全肮,并作為鏡像命名空間前綴。
-
示例
使用"docker tag"命令重命名鏡像棘捣,并將它通過專有網(wǎng)絡(luò)地址推送至Registry辜腺。
$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEregistry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB$ sudo docker tag 37bb9c63c8b2 registry-vpc.cn-shenzhen.aliyuncs.com/acs/agent:0.7-dfb6816
使用"docker images"命令找到鏡像,將該鏡像名稱中的域名部分變更為Registry專有網(wǎng)絡(luò)地址乍恐。
$ sudo docker push registry-vpc.cn-shenzhen.aliyuncs.com/acs/agent:0.7-dfb6816