前言
搭建私有仓库
1. 拉取私有仓库镜像
docker pull registry
2. 启动私有仓库容器
docker run -id --name registry -p 5000:5000 registry
3. 测试搭建结果
打开浏览器输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]}表示私有仓库搭建成功
4. 修改daemon.json
vim /etc/docker/daemon.json
{"insecure-registries":["私有仓库服务器ip:5000"]}
{
"registry-mirrors":["https://reg-mirror.qiniu.com/"],
"insecure-registries":["私有参仓库ip:5000"]
}
5. 重启docker服务
systemctl restart docker
docker start registry
上传镜像到私有仓库
1. 标记镜像为私有仓库镜像
- 格式:docker tag 镜像名:版本号 私有仓库服务器ip:5000/容器名:版本号
- 示例:docker tag centos:7 私有仓库服务器ip :5000/centos:7
2. 上传标记的镜像
- 格式:docke push 私有仓库服务器ip:5000/容器名:版本号
- 示例:docker pull 私有仓库服务器ip/centos:7
3. 验证上传是否成功
- 浏览器访问:http://私有仓库服务器ip:5000/v2/_catalog,看到上传centos镜像说明上传成功
从私有仓库拉取镜像
- 格式:docker pull 镜像名称:版本号
- 示例:docker pull 私有仓库服务器ip/centos:7