docker私有庫

爲了滿足企業或組織內部分享鏡像,官方在Github上有一個項目docker-registry, 專門用於自建Docker的私有鏡像庫。鏡像管理是Docker的核心,爲了保證鏡像數據的可靠、可用和安全,docker-registry現在支持鏡像數據存儲在S3、GCS等雲存儲上。

1、registry鏡像下載

首先從國內的鏡像庫下載registry鏡像,因爲國外鏡像庫下載太™慢了。這裏我建議選擇阿里的docker鏡像庫,在本地服務器上安裝好docker後執行命令:

http://blog.csdn.net/wangtaoking1/article/details/44180901/

http://blog.csdn.net/fgf00/article/details/52040492

倉庫軟件包 docker-registry 已經被 docker-distribution 取代

啓動docker-distribution服務

yum -y  install docker-distribution

systemctl enable docker-distribution

systemctl start docker-distribution

查看通訊端口5000

[root@test01 ~]# netstat -lnpt

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   

tcp6       0      0 :::5000                 :::*                    LISTEN      64987/registry

如果要上傳鏡像到倉庫和從倉庫下載鏡像到本地,必須在節點配置文件添加倉庫地址。

vim /etc/docker/daemon.json

{

"insecure-registries": ["192.168.10.7:666"],"registry-mirrors": ["https://of4n3bvy.mirror.aliyuncs.com"]

}

或者

vim  /etc/sysconfig/docker

OPTIONS='--insecure-registry 10.10.7.30:5000'

ADD_REGISTRY='--add-registry 10.10.7.30:5000'

加上後,search鏡像,私有倉庫和docker hub上都會顯示;不加搜索私有倉庫,需要命令中指定私有倉庫ip

重啓服務

systemctl restart docker

客戶端上傳鏡像

docker push 192.168.20.199:5000/haha

上傳的鏡像放在 cd  /var/lib/registry/docker/registry/v2/repositories


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