docker pull registry:2
初步運行docker
docker run --rm -p 5000:5000 \ -v /Users/xixicat/registry/data:/var/lib/registry \ -v /Users/xixicat/registry/auth:/auth \ registry:2
訪問
http://192.168.99.100:5000/v2...vim
docker run --rm --entrypoint htpasswd registry:2 -Bbn admin admin > ~/registry/auth/htpasswd
從新運行dom
docker run --rm -p 5000:5000 \ -v /Users/xixicat/registry/data:/var/lib/registry \ -v /Users/xixicat/registry/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ registry:2
建立CA證書spa
docker run --rm -e COMMON_NAME=xixicat.com -e KEY_NAME=domain -v /Users/xixicat/registry/certs:/certs centurylink/openssl
設置hostsrest
sudo vim /etc/hosts 192.168.99.100 xixicat.com
安裝證書code
sudo mkdir -p /etc/docker/certs.d/xixicat.com:5000 sudo cp /Users/xixicat/registry/certs/domain.crt /etc/docker/certs.d/xixicat.com:5000/ca.crt
重啓你的docker-machineserver
docker-machine restart yun
從新運行registryblog
docker run --rm -p 5000:5000 \ -v /Users/xixicat/registry/data:/var/lib/registry \ -v /Users/xixicat/registry/auth:/auth \ -v /Users/xixicat/registry/certs:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt\ -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ registry:2
檢驗是否成功圖片
docker login xixicat.com:5000
在docker slave執行ssl
推送鏡像
輸出log