以我为例,我需要拉一个python:2.7的镜像,推送到私有镜像库harbor.xxx.com。
过程如下:
1,找一台能拉取成功镜像的机器,docker pull python:2.7
2,验证是否拉取成功,docker images|grep python,如果成功了那么执行该命令就能看到一条
python 2.7 426ba9523d99 5 days ago 896 MB
3,登录你的镜像库,执行docker login -u 账户名 -p 密码 私有镜像库地址,如果看到Login Succeeded即表示登录成功。
4,给这个镜像打tag,docker tag python:2.7 镜像库地址/镜像库下的项目目录/python:2.7,比如我要放到镜像库的dev项目下,那么执行docker tag python:2.7 harbor.xxx.com/dev/python:2.7
5,推送,docker push harbor.xxx.com/dev/python:2.7
注意:切记给镜像库地址前面不要加账户名,不然会报错denied: requested access to the resource is denied,如果报了这个错,解决办法请移步报错解决
推送成功,去镜像库可以看到啦:
如果解决了你的问题,记得留个赞哦,有缘再会!