我有一个正在公司内部使用的私人注册表(JFrog)。我想为我们的项目设置一个注册表缓存,以免使私人注册表负担沉重。
文档中指出,尽管Mirroring private docker registry中的回答表明现在支持,但不支持私有注册表的注册表镜像。
我尝试了以下设置:
[UBUNTU CLIENT] --- [REGISTRY PROXY] --- [PRIVATE REGISTRY]
注册表代理可通过 192.168.178.111:30222(以k8s运行)访问
私人注册表包含名称为 myregistry / mypersonalimg:latest
的图像这是一种工作方式,但不是我想要的方式。如果要从客户端提取图像,则必须使用以下命令
docker pull 192.168.178.111:30222/mypersonalimg:latest
我希望docker pull myregistry / mypersonalimg:latest可以工作,但是我想docker然后会寻找名为myregistry的注册表。
答案 0 :(得分:0)
在客户端上使用注册表镜像设置/etc/docker/daemon.json会适合您的情况。如果拉出的映像未提供存储库地址,则客户端上的dockerd将尝试配置镜像。