我们正在将 Jenkins 设置迁移到 Azure。
拥有 Azure 节点后,我将运行以下命令:
az login -i
az acr login -n myregistry
从那里,我可以从注册表中提取图像。
我的容器docker
内部映射了套接字,它与docker
主机交互以启动更多容器。但是当我尝试docker pull
从容器内部时,我得到
docker: Error response from daemon: Get https://myregistry.azurecr.io/v2/myimage/manifests/mytag:
unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.
See 'docker run --help'.
解决该问题的一种方法是az
在我的容器中安装并在启动时调用相同的登录。但是我不想修改图像。
是否有其他方法可以使用主机已获得 ACR 授权的事实?主机中是否有任何文件夹可以映射到我的容器中,以便它使用主机的登录信息?
谢谢