1.推送镜像到私有仓库

1.1 修改配置daemon.json

由于我用的mac系统,直接在docker客户端配置私有仓库地址即可。配置完之后记得重启docker。
在这里插入图片描述

1.2 给镜像打标签

举例:将从官方仓库拉取到本地的nginx镜像,又推送到私有仓库:
docker tag nginx:latest 192.168.100.99:5000/lgr/nginx:1.0
给nginx:latest 镜像打标签,192.168.100.99:5000是镜像仓库的地址,/lgr/nginx:1.0相当于重命名了镜像。

1.3 推送

docker push 192.168.100.99:5000/lgr/nginx:1.0

1.4 在私有仓库查看是否推送成功

方式一:访问192.168.100.99:5000/v2/_catalog即可查看到私有仓库所有的镜像。
在这里插入图片描述
方式二:访问5001端口(相当于是一个web页面),更直观的看见所有的镜像。
在这里插入图片描述

2. 拉取私有仓库镜像到本地

前提条件:需要在daemon.json中配置私有仓库地址,1.1已经做了配置。
执行命令即可:
docker pull 192.168.100.99:5000/java:8
注意192.168.100.99:5000仓库地址不能省略,:8是tag标签也不能省略。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐