從 docker 客戶端拉或推

當你執行正在執行的登錄檔時,你可以在其上拉或推影象。為此,你需要將 server.crt 檔案放入 docker 客戶端上的特殊資料夾中。證書允許你使用登錄檔進行身份驗證,然後加密通訊。

server.crt 從登錄檔計算機複製到客戶端計算機上的/etc/docker/certs.d/mydomain.com:5000/。然後將其重新命名為 ca-certificates.crtmv /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:

  1. 從 hub.docker.com 獲取官方圖片:docker pull nginx
  2. 在推入私人登錄檔之前標記此影象:docker tag IMAGE_ID mydomain.com:5000/nginx(使用 docker images 獲取 IMAGE_ID)
  3. 將影象推送到登錄檔:docker push mydomain.com:5000/nginx