Docker之7 倉庫管理

什麼是Docker Registry

Docker Registry是一個私有鏡像倉庫服務,可存儲和分發Docker鏡像。

如何安裝Docker Registry

使用Docker命令直接運行啓動一個Registry容器即可

http 模式
docker run -d \
--restart=always \
--name registry \
-v /data/registry:/var/lib/registry \
-p 5000:5000 \
registry
https 模式
  1. 申請SSL證書,在這裏我們使用阿里雲的免費SSL證書
  2. 將證書和私鑰文件存儲在Docker主機上
    yekangming.com.key yekangming.com.pem --> Docker Host: /data/certs
  3. 將證書拷貝到Docker客戶端上
    yekangming.com.pem --> Docker Client: /etc/docker/certs.d/
docker run -d \
--restart=always \
--name registry \
-v /data/registry:/var/lib/registry \
-v /data/certs:/certs \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.yekangming.com.pem \
-e REGISTRY_HTTP_TLS_KEY=/certs/registry.yekangming.com.key \
-p 443:443 \
registry
上傳鏡像測試
docker tag centos:latest registry.yekangming.com/centos:latest
docker push registry.yekangming.com/centos:latest
下載鏡像測試
docker rmi registry.yekangming.com/centos:latest
docker pull registry.yekangming.com/centos:latest
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章