我有一个运行jetbrains / teamcity-agent映像的ECS Fargate服务。这已连接到在EC2实例(Windows)上运行的我的TeamCity主机。
当我检查代理程序是否能够运行docker命令时,它显示以下错误:
未满足的要求:docker.server.osType包含存在的Linux docker.server.version
在代理参数->配置参数下,我可以正确看到docker版本和dockerCompose.version。是否有我缺少的设置?
如果你尝试访问Fargate中的Docker套接字,则Fargate不支持运行docker命令,因此建议使用此功能的票证。
没有显示“ docker.server.osType”的问题通常意味着从代理运行的docker命令无法与正在运行的docker守护程序连接。这通常是由于缺少权限所致,因为docker默认情况下仅允许来自root用户和docker组用户的连接
Teamcity-Unmet-requirements-docker-server-osType-contains-linux