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