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

Centos7配置docker本地仓库

时间:2017-07-17 11:07:43      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:registry   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本地仓库

标签:registry   docker   

原文地址:http://vcvcv.blog.51cto.com/11324936/1948117

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