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

docker-ce安装与搭建私有仓库

时间:2017-08-18 14:29:15      阅读:568      评论:0      收藏:0      [点我收藏+]

标签:软件包   class   blog   nload   rest   私有仓库   bin   上传   engine   

系统环境centos7

###docker-ce安装###
1、卸载老版本,较老版本的Docker被称为dockerdocker-engine如果这些已安装,请卸载它们以及关联的依赖关系

# sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

2、安装所需的软件包 yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-datalvm2由需要devicemapper存储驱动程序。

# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3、添加镜像源
# sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4、将软件包添加至本地缓存
# sudo yum makecache fast

5、安装docker-ce
# sudo yum install docker-ce

6、启动docker
# sudo systemctl start docker

 

###docker-ce私有仓库搭建###

说明:本文中私有仓库的ip地址为192.168.211.153:5000

1、pull registry镜像

# docker pull registry

2、docker iamges命令查看本地镜像;

 然后使用 docker run -d -ti --restart always --name docker-hub -p 5000:5000 -v /docker-hub/registry:/var/lib/registry registry 命令将镜像跑起来

技术分享

docker ps -a 查看容器运行

技术分享

3、由于仓库与客户端的https问题,需要修改/usr/lib/systemd/system/docker.service文件,添加 ExecStart=/usr/bin/dockerd --registry-mirror=http://019a7061.m.daocloud.io  --insecure-registry 192.168.211.153:5000

技术分享

4、重新启动docker。(如果是在虚拟机中运行,重启一下虚拟机,要不然还是使用其他机器访问此仓库还是会有https的问题)

5、docker tag将镜像打tag,格式如下

docker tag <image_name> <registry_ip>/<image_name>:<version>

6、docker push <registry_ip>/<image_name>:<version>;上传镜像至私有仓库

  docker pull <registry_ip>/<image_name>:<version>;从私有仓库pull镜像

7、使用curl 192.168.211.153:5000/v2/_catalog 查看仓库中的镜像情况

技术分享

docker-ce安装与搭建私有仓库

标签:软件包   class   blog   nload   rest   私有仓库   bin   上传   engine   

原文地址:http://www.cnblogs.com/sszhou/p/7389144.html

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