内网环境创建docker仓库
实验环境
192.168.80.200 #不能上外网的docker仓库,centos7系统
192.168.80.100 #能上外网的Linux服务器,centos7系统
利用yum仓库安装docker服务
把docker的rpm包导入内网yum仓库中(docker软件包docker-ce,container-selinux)
(下载地址:http://rpmfind.net/linux/rpm2html/search.php)
配置好本地yum仓库源(具体配置可看:http://vcvcv.blog.51cto.com/11324936/1934834)
安装docker服务
yum install docker-ce
启动docker服务
systemctl docker start
以上就安装好了内网docker服务
部署docker镜像仓库
在192.168.80.100上,安装docker服务,拉取镜像
docker pull registry
导出镜像
docker save c2a449c9f834 > /root/docker-registry-image.tar
将导出的镜像包发送到目的主机
scp /root/docker-registry-image.tar root@192.168.80.200:/root/
登录到目的主机,加载镜像
docker load -i /root/docker-registry-image.tar
加载好镜像后,运行docker registry容器
mkdir /registry #创建本地挂载目录 docker run -d -p 5000:5000 -v /registry:/tmp/registry localregistry #把本地的目录mount到容器/tmp/registry目录下
接下来查看本地docker仓库的容器是否运行
docker ps
以上docker本地仓库就配置完毕
接下来介绍下docker仓库的镜像上传(隔绝外网的情况下)
在192.168.80.100上,安装docker服务
docker pull ubuntu:lastest #默认会去docker.io拉取镜像源
把拉取下来的镜像源改名为docker仓库的ip/端口:版本号
docker tag ubuntu:lastest 192.168.80.200:5000/ubuntu:lastest
最后上传镜像
docker push 192.168.80.200:5000/ubuntu:lastest #这样镜像就能上传到本地docker仓库
以上docker本地仓库的镜像上传就完成了
docker服务和镜像rpm包地址:http://pan.baidu.com/s/1kVOJgR9
到此本地搭建registry私有仓库就完成了,如有任何问题欢迎指正。
原文地址:http://vcvcv.blog.51cto.com/11324936/1948117