首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Azure Ubuntu虚拟机中从Azure注册表中提取对接者映像

如何在Azure Ubuntu虚拟机中从Azure注册表中提取对接者映像
EN

Stack Overflow用户
提问于 2021-01-25 09:21:48
回答 1查看 555关注 0票数 1

我已经创建了一个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容器?

EN

回答 1

Stack Overflow用户

发布于 2021-01-25 09:44:27

也许你没有使用码头的权限。在没有sudo的情况下,将用户添加到docker组中,以便使用docker命令。

代码语言:javascript
复制
sudo groupadd docker
sudo usermod -aG docker $USER

然后运行您的登录命令。(如果使用虚拟机,则可能需要重新启动虚拟机以使更改生效)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65881931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档