前言:私有仓库和 docker主机最好不是在同一台机器上。
首先,分别在两台主机上安装docker。
一、私有仓库搭建
主机 | ip | 功能 |
docker-registry | 106.13.78.74 | docker私有仓库服务器 |
docker-app | 10.0.0.51 | 运行docker服务的普通服务器 |
1、拉取私有仓库镜像
docker pull registry
2、 启动私有仓库容器
docker run -itd --name my_registry -p 5000:5000 registry
3、打开浏览器,输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有仓库 搭建成功
二、将镜像上传至私有仓库
1、修改 10.0.0.51 的主机上daemon.json
vim /etc/docker/daemon.json
添加docker 信任私有仓库地址;注意将私有仓库服务器ip修改为自己私有仓库服务器真实ip {"insecure-registries":["私有仓库服务器ip:5000"]}
由于docker默认使用的是https 协议,所以添加一个非安全认证的私有仓库地址。
2、重启 docker 服务
system daemon-reload
systemctl restart docker
在 10.0.0.51 的主机上 给镜像打个标签
# 1、标记镜像为私有仓库的镜像
docker tag centos:7 私有仓库服务器IP:5000/centos:7
# 2、上传标记的镜像
docker push 私有仓库服务器IP:5000/centos:7
三、从私有仓库拉取镜像
#拉取镜像 docker pull 私有仓库服务器ip:5000/centos:7