下面来说下如何搭建registry
环境介绍:
10.0.100.207 docker-registry Centos7.2系统
配置docker源
1
2
3
4
5
6
7
8
<code>vi</code> <code>/etc/yum</code><code>.repos.d</code><code>/docker</code><code>.repo</code>
<code>[dockerrepo]</code>
<code>name=Docker Repository</code>
<code>baseurl= http:</code><code>//mirrors</code><code>.aliyun.com</code><code>/docker-engine/yum/repo/main/centos/7/</code>
<code>enabled=1</code>
<code>gpgcheck=1</code>
<code>gpgkey=https:</code><code>//yum</code><code>.dockerproject.org</code><code>/gpg</code>
安装docker
<code>yum </code><code>install</code> <code>docker-engine -y</code>
重启docker服务
<code>systemctl daemon-reload</code>
<code>systemctl </code><code>enable</code> <code>docker</code>
<code>systemctl restart docker</code>
默认docker的registry是使用5000端口,对于OpenStack来说,有端口冲突,所以改成4000
<code>docker run -d -</code><code>v</code> <code>/opt/registry</code><code>:</code><code>/var/lib/registry</code> <code>-p 4000:5000 \</code>
<code>--restart=always--name registry registry:2</code>
下载kolla官方提供的镜像
<a href="http://tarballs.openstack.org/kolla/images/" target="_blank">http://tarballs.openstack.org/kolla/images/</a>
这是kolla官方提供的镜像给CI使用,只保留最新版本和最新的stable版本。大家可以下载Ocata版本
<code>wget http:</code><code>//tarballs</code><code>.openstack.org</code><code>/kolla/images/centos-source-registry-ocata</code><code>.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>xzf centos-</code><code>source</code><code>-registry-ocata.</code><code>tar</code><code>.gz -C </code><code>/opt/registry/</code>
这样就把kolla的docker镜像文件放到Regisitry服务器上。
本文转自Devin 51CTO博客,原文链接:http://blog.51cto.com/devingeng/1927000