首页 > 代码库 > Centos7配置docker本地仓库

Centos7配置docker本地仓库

内网环境创建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私有仓库就完成了,如有任何问题欢迎指正。

Centos7配置docker本地仓库