從 docker 客戶端拉或推
當你執行正在執行的登錄檔時,你可以在其上拉或推影象。為此,你需要將 server.crt 檔案放入 docker 客戶端上的特殊資料夾中。證書允許你使用登錄檔進行身份驗證,然後加密通訊。
將 server.crt 從登錄檔計算機複製到客戶端計算機上的/etc/docker/certs.d/mydomain.com:5000/。然後將其重新命名為 ca-certificates.crt :mv /etc/docker/certs.d/mydomain.com:5000/server.crt /etc/docker/certs.d/mydomain.com:5000/ca-certificates.crt
此時,你可以從私人登錄檔中提取或推送影象:
PULL:docker pull mydomain.com:5000/nginx
或
PUSH:
- 從 hub.docker.com 獲取官方圖片:
docker pull nginx
- 在推入私人登錄檔之前標記此影象:
docker tag IMAGE_ID mydomain.com:5000/nginx
(使用docker images
獲取 IMAGE_ID) - 將影象推送到登錄檔:
docker push mydomain.com:5000/nginx