centos7 搭建Docker Registry

registry2.x版本比1版本的速度快並且加了認證docker

環境規劃:vim

192.168.0.167 Registry
192.168.0.168 client

192.168.0.167瀏覽器

1.安裝並啓動dockercurl

#添加yum源
[root@Registry ~]# sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=
enabled=1
gpgcheck=1 
gpgkey=
 EOF
#安裝Docker
[root@Registry ~]# yum install docker-engine
#啓動Dcoekr
[root@Registry ~]# service docker start

2.拉取本地私有倉庫registry    #registry:2.1.1是2版本ide

[root@Registry ~]# docker pull registry:2.1.1

3.基於私有倉庫鏡像運行容器測試

[root@Registry ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:2.1.1

5.訪問私有倉庫url

[root@Registry ~]# curl 127.0.0.1:5000/v2
{"num_results": 0, "query": "", "results": []}    #私有倉庫爲空,沒有提交新鏡像到倉庫中

6.從Docker HUB 上拉取一個鏡像測試spa

[root@Registry ~]# docker pull busybox

7.建立鏡像連接爲基礎鏡像打個標籤rest

[root@Registry ~]#  docker tag busybox 192.168.0.167:5000/busybox

8.修改docker配置文件,指定私有倉庫urlit

#修改配置文件
[root@Registry ~]#  vim /lib/systemd/system/docker.service 
ExecStart=/usr/bin/docker daemon -H fd://  --insecure-registry 192.168.0.98:5000
#重啓Docker
[root@Registry ~]# systemctl daemon-reload  && systemctl restart docker

9.上傳鏡像到本地私有倉庫

docker push 192.168.0.167:5000/busybox

10.查看私有倉庫是否有對應的鏡像

瀏覽器訪問 192.168.0.167:5000/v2/_catalog

192.168.0.168

1.安裝並啓動docker

····省略

2.修改docker配置文件,指定私有倉庫url

[root@localhost ~]# vim /lib/systemd/system/docker.service 
修改此行
ExecStart=/usr/bin/docker daemon -H fd://  --insecure-registry 192.168.0.98:5000'
[root@localhost ~]# systemctl daemon-reload  && systemctl restart docker

3.測試,下載剛纔上傳的鏡像

[root@localhost ~]# docker pull 192.168.0.167:5000/busybox
相關文章
相關標籤/搜索