从 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