首页 > 解决方案 > Azure 容器注册表:得到“无法在 unix:///var/run/docker.sock 连接到 Docker 守护程序。docker 守护程序是否正在运行?”

问题描述

我已经创建了 Azure 容器注册表,我能够将图像从本地推送到 Azure 容器注册表。

我可以拉动或运行任何 docker 命令,它总是给我错误提示

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

我是 Azure 新手,请问我需要为 docker 安装或启用什么

当我运行 docker--version 它完美地显示了版本

标签: dockerdaemonazure-container-registry

解决方案


我收到此错误是因为使用了不支持运行 docker 守护程序的“Azure Cloud Shell” 。

要修复它需要运行CMDPower Shell并执行命令:

# az login

az acr login -n your_registry_name.azurecr.io

docker pull your_registry_name.azurecr.io/company_name/service_image:version

推荐阅读