1. 部署register私有仓库
服务器规划 | ip | 角色 | | —- | —- | | 192.168.217.128 | 本地仓库 | | 192.168.217.130 | docker客户端 |
使用registry镜像创建私有仓库
[root@docker ~]# docker run -d -p 5000:5000 registry:2
- 该命令自动下载官方提供的registry镜像来搭建本地私有仓库,默认情况下创建在容器的/var/lib/registry目录下,可以通过-v来指定路径
[root@docker ~]# docker run -d -p 5000:5000 -v /registry:/var/lib/registry registry:2
- 查看仓库运行情况


- 将该镜像修改tag

- 上传标记镜像

- 成功会出现上述提示,表示本地的仓库默认使用的是https进行上传,那行是latest是重新上传出现的。
- 如果你在push镜像的时候出现问题,可能是因为我们启动的registry服务不是安全可信赖的
- 修改配置文件
vim /etc/docker/daemon.json,
添加下面的内容: “”insecure-registries”:[“192.168.217.128:5000”]”, 再重启docker 服务
- 仓库端查看镜像


- 删除客户端镜像,从本地仓库下载镜像
3. 管理register私有仓库
- 删除镜像仓库镜像
打开镜像的存储目录,如有-V操作打开挂载目录也可以,删除镜像文件夹# docker exec <容器名> rm -rf /var/lib/registry/docker/registry/v2/repositories/<镜像名>
- 执行垃圾回收操作,注意2.4版本以上的registry才有此功能
# docker exec registry bin/registry garbage-collect /etc/docker/registry/config.yml
