码迷,mamicode.com
首页 > 其他好文 > 详细

docker搭建私有仓库

时间:2019-04-26 11:11:53      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:自己   服务器   使用   intern   方法   完整   提升   emc   docke   

我们可以通过配置使用你国内的容器源来提升我们下载镜像的速度,但是有的时候需要频繁的上传和下载镜像,这样使用会产生大量的流量!影响使用,那么这个时候我们可以配置我们自己的私有仓库

官方提供了一个registry的镜像,我们可以通过这个镜像创建我们自己的私有仓库
registry需要5000端口,确定你服务器的5000端口没有被占用
下载registry镜像并运行

docker run -d –p 5000:5000 --restart=always -v /opt/data/registry:/var/lib/registry registry
我们需要在其他Docker主机上配置:
编辑 /etc/docker/daemon.json
{"insecure-registries": ["192.168.199.100:5000"]}
然后重启docker

systemctl restart docker

下载tomcat的镜像
docker pull tomcat
然后用docker images查看一下所有的镜像是否有这个镜像
docker images
修改配置文件添加--insecure-registry 192.168.10.146:5000
在/usr/lib/systemd/system/docker.service里面找到ExecStart
添加--insecure-registry 192.168.10.146:5000
然后重启docker
systemctl daemon-reload
systemctl restart docker
然后修改一下tomcat的镜像的tag
docker tag tomcat 192.168.10.100:5000/tomcat
接下来把打了tag的镜像上传到私有仓库
docker push 192.168.10:5000/tomcat
在上传的过程中出现了报错
received unexpected HTTP status: 500 Internal Server Error
这个报错解决办法就是
关闭防火墙和selinux
Systemctl stop firewalld
setenforce 0
然后再次上传
docker push 192.168.10.100:5000/tomcat

现在一个完整的docker的私有仓库就完成了,如果你还想添加其他的镜像,按照此方法就可以了。

docker搭建私有仓库

标签:自己   服务器   使用   intern   方法   完整   提升   emc   docke   

原文地址:https://blog.51cto.com/14241151/2384911

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!