Docker搭建私有仓库主要是企业内部用来存放镜像的仓库,相对官方仓库以及阿里云仓库,保密安全级别高;
搭建过程如下:
第一步:拉取私有仓库镜像 (私有仓库程序本身就是一个镜像)
docker pull registry
第二步:启动私有仓库容器
docker run -di --name=myRegistry -p 5000:5000 registry
第三步:测试:http://192.168.200.128:5000/v2/_catalog 注意:ip:192.168.200.128 改成自己虚拟机的ip
看到以上内容,说明搭建私库成功。因为仓库里还没有镜像,所以就是空的;
第四步:修改daemon.json,让docker信任私有仓库地址
在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入
"insecure-registries": ["192.168.200.128:5000"]
第五步:修改配置后重启docker;
systemctl restart docker
测试私有仓库镜像是否成功:
第一步:标记此镜像为私有仓库的镜像
docker tag tomcat:7 192.168.200.128:5000/mytomcat7
第二步:上传镜像到私有仓库
docker push 192.168.200.128:5000/mytomcat7
此时看到私有仓库里已经有了这个镜像;
第三步:删除192.168.200.128:5000/mytomcat7本地仓库镜像
docker rmi -f 192.168.200.128:5000/mytomcat7
第四步:从私有仓库拉取192.168.200.128:5000/mytomcat7镜像,并运行:
docker run -it -p 8080:8080 192.168.200.128:5000/mytomcat7
第五步:浏览器运行 http://192.168.200.128:8080测试