官方指引
1. 搭建私服
# 下载私服镜像
docker pull registry
# 启动私服镜像,设置创建后的私服容器随着docker启动而自启
docker run -d --name registry -p 5000:5000 --restart always registry
演示图如下:
![](https://img.haomeiwen.com/i17704372/814c945cea8820e0.png)
搭建后,即可通过浏览器访问私服,默认为空:
![](https://img.haomeiwen.com/i17704372/3aad9cf0d68e880b.png)
2. 上传镜像到私服
- 将私服连接加入到docker的daemon.json中,从而让 docker信任私有仓库地址
# 使用vim编辑文件
vim /etc/docker/daemon.json
# 加入私服地址
{"insecure-registries":["ip:端口"]}
# 重启docker让配置生效
systemctl restart docker
演示图如下:
![](https://img.haomeiwen.com/i17704372/8f4bfdba815d7882.png)
- 将镜像标记为私有仓库镜像
docker tag <镜像名> 私服地址:端口/上传后的镜像名
演示图如下:
![](https://img.haomeiwen.com/i17704372/53e912778459f2b2.png)
- 上传标记后的镜像到私服
docker push <标记后的镜像名>
演示图如下:
![](https://img.haomeiwen.com/i17704372/c3dc3f169fe2ef3f.png)
- 再次通过浏览器访问私服,会发现多出了刚才上传的镜像
![](https://img.haomeiwen.com/i17704372/74cdef0c4c6842e4.png)
3. 从私服下载镜像
如果是新机器上的docker,将私服连接加入到docker的daemon.json中,重启docker使用pull下载即可课参见文章2.1
# 使用vim编辑文件
vim /etc/docker/daemon.json
# 加入私服地址
{"insecure-registries":["ip:端口"]}
# 重启docker让配置生效
systemctl restart docker
# 从私服下载镜像 docker pull <私服地址/镜像名>
docker pull 121....43:5000/nginx
网友评论