首页 > 解决方案 > 无法连接到 AWS 中 TeamCity 构建代理上的 Docker 守护程序

问题描述

我在 Amazon Linux AMI 上构建了代理机器。它有 docker 容器jetbrains/teamcity-agent:latest。我可以在 TeamCity 面板中看到构建代理。

当我尝试使用 docker build/push 命令运行构建时,出现此错误

Cannot login to registry docker.io (new); cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?; exit code 1 (Step: docker build (Docker))

有什么问题teamcity-agent

标签: dockerteamcitydocker-aws

解决方案


我猜这jetbrains/teamcity-agent:latest将作为没有 docker 权限的用户运行。运行此映像中的命令的用户需要添加到组 docker 中,或者通过 ACL 获得对 docker 套接字的权限/var/run/docker.sock。请注意,这是root等效的。


推荐阅读