将它人docker镜像备份到自己docker仓库
前提:机器上安装好docker
1 先创建Docker hub 帐号 ,并创建仓库
首先你需要一个docker hub 帐号,记住username,password,email(不是必须).后面在命令行验证登陆的时候需要用到,再下来就是创建仓库了,本文假定你的英语还凑合可以看得懂英文,辣么:create —> create repository ,取个名字,这里我们最终创建的仓库名称:AAA/BBB,这个AAA是我的帐号,BBB是其中一个仓库名。
2.在服务器上登录账号
输入
docker login
依次输入docker hub 的用户名密码
3、拉取镜像到本地
方法一:” docker pull 镜像地址:tag”
例如:docker pull gcr.io/istio-release/pilot:1.0.0 或者 docker pull logicjake/webmonitor:latest
方法二:”docker pull 镜像地址:镜像名称”
例如:docker pull gcr.io/istio-release/pilot@sha256:f3a834841bfa2879900c849b3d8398b584950aa5f61fc1061a03ed6d5a3f5805
3.修改正确的镜像名
注意要保证image的tag是账户名,如果镜像名字不对,需要改一下tag
可以用:docker images命令查看
语法是: docker tag 仓库名 用户名/仓库名
例如原来是EEE/DDD:1111
需要修改为你的仓库名称
docker tag EEE/DDD:1111 AAA/BBB:2222(后面数字自定义) 或者docker tag logicjake/webmonitor:latest dayeah/mybak:latest
4、之后可以用:docker images命令查看,可以看到两个大小和内容一样的两个镜像
EEE/DDD:1111和AAA/BBB:2222
5、上传到自己仓库
运行:docker push 用户名/镜像名
例如上面的镜像:docker push AAA/BBB:2222 或者docker push dayeah/mybak:latest
————————————————
原文链接:https://blog.csdn.net/weixin_42405070/article/details/105399045
网友评论