Docker 私有仓库
Docker 私有仓库
Docker 中心仓库中维护着私有仓库的镜像,我们需要将其拉取下来,才能搭建我们自己的私有仓库
-
拉取私有仓库
docker pull registry -
启动私有仓库容器,将config.yml与repositories挂载出来,方便以后修改仓库配置和删除仓库镜像
docker run -id --name=registry -p 5000:5000 -v /data/registry/config/config.yml:/etc/docker/registry/config.yml -v /data/registry/repositories/:/var/lib/registry/docker/registry/v2/repositories/ registry -
这里我们就可以访问我们的私有仓库了
http://192.168.211.144:5000/v2/_catalog ,IP 改为你们自己的宿主机 IP 即可 -
修改 daemon.json,
Docker 默认我们的私有仓库是不安全的,所以我们要配置一下,就和之前配置镜像加速一样
vi /etc/docker/daemon.json
"insecure-registries":["192.168.211.144:5000"]IP,改为你们自己的宿主机 IP -
重启docker 服务
systemctl restart docker

将镜像上传到私有仓库
- 先将镜像标记为私有仓库的镜像
docker tag 自己的镜像名称 宿主机IP:私有服务容器的端口/jdk1.8
docker tag jdk1.8 192.168.17.132:5000/jdk1.8
5000:是我们之前创建 registry 的时候映射的端口,是宿主机的端口

2. 再次启动私服容器
docker start registry
- 上传标记的镜像
docker push 192.168.211.144:5000/jdk1.8

从私有仓库拉取镜像
docker pull 192.168.211.144:5000/jdk1.8
删除私有仓库镜像
修改 /data/registry/config/config.yml 配置文件:
\# 在 storage 节点添加
delete:
enable: true
最后删除 /data/registry/repositories 下相应镜像的文件夹即可

浙公网安备 33010602011771号