需求是 在本地从一个网址pull一个私有镜像打包成gz包分享给其他小伙伴,其他小伙伴拿到镜像后,把镜像打上标签传递到自己的私有仓库中。
比如要pull的镜像地址为:xxxxx/techpub/test:release-bulid-0.0.2-34
首先在本地执行:
docker pull xxxxx/techpub/test:release-bulid-0.0.2-34
之后执行docker images
可以看见pull下来的镜像,找到image id 这个 复制,进行打包操作。
打包(格式是:docker save -o xxxx.tar.gz IMAGE id):
例如:
docker save -o test_release0.0.2_34.tar.gz c4a428ad16f5
然后把这个包发送给小伙伴~
传递完小伙伴在自己的主机上执行:
docker load < test_release0.0.2_34.tar.gz
之后输入docker images
命令发现没有标签等,下一步进行打标签
执行:
docker tag c4a428ad16f5 xxxxx/techpub/test:release-bulid-0.0.2-34
输入docker images
验证