将Docker客户端与Azure容器注册表一起使用
我想在Azure容器注册表中使用本地docker客户端。 我拿到了ACR的密码。我使用它们如下:将Docker客户端与Azure容器注册表一起使用,azure,docker,azure-container-registry,acr,Azure,Docker,Azure Container Registry,Acr,我想在Azure容器注册表中使用本地docker客户端。 我拿到了ACR的密码。我使用它们如下: docker login <acrname>.azurecr.io username: <type> password:<copy/paste> 上面列出了本地图像。那么,如何让docker客户端在默认情况下选择ACR作为注册表 如果,为什么下面的方法不起作用 docker --host exampleacr.azurecr.io image list 获取错
docker login <acrname>.azurecr.io
username: <type>
password:<copy/paste>
上面列出了本地图像。那么,如何让docker客户端在默认情况下选择ACR作为注册表
如果,为什么下面的方法不起作用
docker --host exampleacr.azurecr.io image list
获取错误:
连接期间出错:获取
:拨号tcp
40.71.10.222:2375:connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或者
建立的连接失败,因为连接的主机无法连接
回应
到目前为止,我的理解是,-host参数用于远程docker守护进程。ACR只是一个注册表。不要期望docker守护进程 如果你知道图像的用途
docker pull exampleacr.azurecr.io/image
并使用本地机器和docker守护进程来创建容器,通常使用映像。我可以使用
az acr repository list --name exampleacr
将cloudlene/example列为存储库
az acr repository show-tags -n exampleacr --repository cloudlene/example
将20570582059列为标记
然后使用docker客户端拉取:
docker pull exampleacr.azurecr.io/cloudlene/example:2059
还有问题吗?它能解决你的问题吗?
docker pull exampleacr.azurecr.io/cloudlene/example:2059