Docker構建registry私有倉庫

1.下載鏡像(如有現成鏡像則無需下載)

[root@master_150 ~]# docker pull registry

2.裝載鏡像

[root@master_150 ~]# docker load -i registry-latest.tar

3.運行容器

[root@master_150 ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:latest

4.修改客戶端配置

docker私有倉庫服務器,默認是基於https傳輸的,所以我們需要在客戶端192.168.1.160做相關設置,不使用https傳輸

#新建配置文件
[root@master_150 ~]# vi /etc/docker/daemon.json

#將如下信息添加進去
{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "insecure-registries":["192.168.1.196:5000"]
}

#重啓docker
[root@master_150 ~]# systemctl daemon-reload
[root@master_150 ~]# systemctl restart docker

5.客戶端上傳鏡像

#打tag
[root@master_150 ~]# docker tag redis:3.2 192.168.1.196:5000/redis:3.2

#上傳鏡像
[root@master_150 ~]# docker push 192.168.1.196:5000/redis:3.2

6.查看鏡像

http://192.168.1.196:5000/v2/_catalog

7.下載鏡像

[root@master_150 ~]# docker pull 192.168.1.196:5000/redis:3.2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章