我已经创建了一个Azure注册表,在这里我从Azure DevOps中的CD\CI中部署了一些码头容器。
在Microsoft文档之后,我创建了一个服务主体。因此,我有用户名和密码用于从Azure容器注册表中提取图像。我试着在本地提取图像,而且效果很好。要连接到容器注册表,我使用以下命令:
码头管理员登录myazureregistry.azurecr.io --用户名--密码

现在,我想在Azure中创建一个虚拟机,公开访问容器中的应用程序。
我创建了一个Ubuntu虚拟机并安装了Docker。我在Ubuntu机器上运行了与前面相同的命令,但是我得到了一个错误:
在尝试连接到unix :/ /var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/auth:拨号unix/var/run/docker.sock:连接:权限被拒绝的Docker守护进程套接字时被拒绝的权限

有什么问题吗?如何配置Ubuntu以连接到Azure容器?
发布于 2021-01-25 09:44:27
也许你没有使用码头的权限。在没有sudo的情况下,将用户添加到docker组中,以便使用docker命令。
sudo groupadd docker
sudo usermod -aG docker $USER然后运行您的登录命令。(如果使用虚拟机,则可能需要重新启动虚拟机以使更改生效)
https://stackoverflow.com/questions/65881931
复制相似问题