Docker--------registry私有倉庫搭建 [ Http ]
1. 背景
docker中要使用鏡像,一般會從本地、docker Hup公共倉庫和其它第三方公共倉庫中下載鏡像,一般出於安全和外網(墻)資源下載速率的原因考慮企業級上不會輕易使用。那麽有沒有一種辦法可以存儲自己的鏡像的倉庫呢? ----> 企業級環境中搭建自己的私有倉庫。
2. 私有倉庫有優勢:
一、節省網絡帶寬,針對於每個鏡像不用每個人都去中央倉庫上面去下載,只需要從私有倉庫中下載即可;
二、提供鏡像資源利用,針對於公司內部使用的鏡像,推送到本地的私有倉庫中,以供公司內部相關人員使用。
3. 環境:
[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected]
4. 服務器Ip地址
192.168.60.150
5. 安裝:
* 安裝docker
[[email protected] ~]# yum install docker
* 啟動docker服務
[[email protected] ~]# systemctl start docker
* 設置docker服務開機啟動
[[email protected] ~]# systemctl enable docker
* 拉取 registry鏡像,例如在daocloud.io/registry這個私有鏡像倉庫
[[email protected] ~]# docker pull daocloud.io/registry
* 創建本地鏡像存儲目錄
[[email protected] ~]# mkdir /data/local_docker_registry -p
* 運行容器,設置容器名稱為local_docker_registry, 掛在鏡像內docker鏡像倉庫/var/lib/registry 至本地/data/local_docker_registry目錄,並曝光5000端口, --restart=always讓其跟隨docker啟動時啟動
[[email protected]