将Docker客户端与Azure容器注册表一起使用

将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 获取错

我想在Azure容器注册表中使用本地docker客户端。 我拿到了ACR的密码。我使用它们如下:

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