Docker搭建私有仓库
介绍
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/上图的镜像名称 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论