docker - 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 它完美地显示了版本
解决方案
我收到此错误是因为使用了不支持运行 docker 守护程序的“Azure Cloud Shell” 。
要修复它需要运行CMD或Power Shell并执行命令:
# az login
az acr login -n your_registry_name.azurecr.io
docker pull your_registry_name.azurecr.io/company_name/service_image:version
推荐阅读
- security - 使用 IP 地址而不是 DNS 的身份服务器 .well-known/openid-configuration
- c++ - 我不断收到错误 C2440 '=': cannot convert from 'int *(__cdecl *)(int *,int *,int,int)' to 'int *
- java - 我正在合并排序长度为 10,000 到 75,000 的 int 数组。我得到了奇怪的排序时间。为什么会这样?
- node.js - 猫鼬电话不返回
- vb.net - 在 Visual Basic 中拆分字符串时出错?
- javascript - JS验证函数跳过字段并从中间开始
- php - 如何修复 php 页面中 shell_exec 中的 pm2 错误?
- button - 从 BUTTON 或 SCRIPTEDITOR 运行时脚本不同
- html - 如果主要内容很短,则带有页脚的可滚动侧边栏可见
- protocol-buffers - .proto 文件中的 json 标记