介绍

Docker私有仓库程序本身就是一个镜像,主要是企业内部用来存放镜像的仓库,相对官方仓库以及阿里云仓库,具有更高的保密安全级别

搭建过程

拉取私有仓库镜像

1
docker pull registry

创建并启动容器

1
docker run -di --name=myRegistry -p 5000:5000 registry

测试

浏览器地址栏输入:http://虚拟机id:5000/v2/_catalog,看到下图说明搭建成功

修改daemon.json

该文件在 /etc/docker 目录下,添加以下代码让Docker信任私有仓库

1
"insecure-registries": ["虚拟机id:5000"]

重启Docker

1
systemctl restart docker

测试

上传镜像

标记要上传到私有仓库的镜像为私有仓库的镜像(标记只是引用,镜像id还是被标记的镜像的id)

1
docker tag 镜像id 虚拟机id:5000/自定义名称

推送镜像到私有仓库,推送前先启动私有仓库的容器

1
docker push 上图划红线的镜像名称

查看结果

浏览器地址栏输入:http://虚拟机id:5000/v2/_catalog,从下图可以看到镜像上传成功

拉取镜像

先删除刚刚上传的本地镜像,然后再从私有仓库拉取镜像

1
docker pull 虚拟机id:5000/上图的镜像名称