什麼是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 模式
- 申請SSL證書,在這裏我們使用阿里雲的免費SSL證書
- 將證書和私鑰文件存儲在Docker主機上
yekangming.com.key yekangming.com.pem --> Docker Host: /data/certs - 將證書拷貝到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