从 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