青野 发表于 2018-5-27 12:45:57

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私有仓库就完成了,如有任何问题欢迎指正。
页: [1]
查看完整版本: Centos7配置docker本地仓库