docker镜像迁移

2018-11-22  本文已影响0人  华木公子

docker镜像仓储A上,需要存到仓储B。

举例仓储A上有 10.74.170.100:5000/testA:oldversion  需要存到仓储B  10.74.170.144:5000/testB:newversion

--→ 在能从仓储A上pull docker 的机器AA上执行下载镜像,从仓储A下载镜像:  docker pull 10.74.170.100:5000/testA:oldversion

--→ 在AA机器上保存镜像至AA机器指定目录下,文件名随意,但文件格式必须是 tar :  docker save -o/root/images/testA.tar 10.74.170.100:5000/testA:oldversion

-→ 上传上述保存好的文件testA.tar  至   能从仓储B上pull docker 的机器B 某目录下,如  /root/test/ 目录下;

-→ 在机器机器B上加载镜像: docker load  -i/root/images/testA.tar

-→ 在机器机器B上重命名此镜像: docker tag 10.74.170.100:5000/testA:oldversion  10.74.170.144:5000/testB:newversion

-→ 在机器机器B上上传新镜像至仓储B: docker push 10.74.170.144:5000/testB:newversion

-→ 通过浏览器查询仓储B是否存在此镜像: http://10.74.170.144:5000/v2/testB/tags/list

上一篇下一篇

猜你喜欢

热点阅读