gpt4 book ai didi

Azure CLI 无法连接到 Docker 守护程序

转载 作者:行者123 更新时间:2023-12-02 08:25:42 25 4
gpt4 key购买 nike

我是 Kubernetes 和 Azure 的新手。我想部署我的应用程序,并且正在阅读有关 kubernetes 的 microsoft 教程。首先,我创建了资源组和 ACR 实例。当我尝试登录 ACR 控制台时显示此错误:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行?

我正在本地使用 azure cli,并且正在运行 docker。

最佳答案

您可以尝试以下选项来连接 ACR:

首先使用 --expose-token 参数运行 az acr login。此选项公开访问 token ,而不是通过 Docker CLI 登录。

az acr login --name <acrName> --expose-token

输出显示访问 token ,此处缩写为:

{
"accessToken": "eyJhbGciOiJSUzI1NiIs[...]24V7wA",
"loginServer": "myregistry.azurecr.io"
}

对于注册表身份验证,我们建议您将 token 凭据存储在安全位置,并按照建议的做法来管理 docker 登录凭据。例如,将 token 值存储在环境变量中:

TOKEN=$(az acr login --name <acrName> --expose-token --output tsv --query accessToken)

然后,运行 docker login,传递 00000000-0000-0000-0000-000000000000 作为用户名,并使用访问 token 作为密码:

docker login myregistry.azurecr.io --username 00000000-0000-0000-0000-000000000000 --password $TOKEN

如果您按照上述方法操作,您将得到以下提示:

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded

关于Azure CLI 无法连接到 Docker 守护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64834977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com