【发布时间】:2026-01-11 11:40:02
【问题描述】:
问题。我正在尝试使用 Docker 在 Ubuntu Linux 16.04.1 LTS 上创建 TeamCity 基础架构(服务器和代理)。我已经使用 jetbrains/teamcity-server 映像运行了一个 Docker 容器,如 this page 中所述。可以使用服务器的 IP 地址和端口 8111 通过 Web 浏览器访问 TeamCity 服务器。
现在我尝试使用this page 中描述的代理运行 Docker 容器。它是这样写的:请注意,“localhost”通常不起作用,因为它指的是容器内的“localhost”。好吧,当我向代理容器的运行脚本提供“http://localhost:8111”或“http://127.0.0.1:8111”或“http://my_server_ip:8111”时,我终于得到 1)“警告 - buildServer.AGENT.registration - 在服务器通过 URL http://localhost:8111 (sic!总是 localhost)。将继续重复连接尝试。”,或 2)“警告 - buildServer.AGENT.registration - 通过 URL 向服务器询问通信协议时出错http://localhost:8111/app/agents/protocols。”
我还试图揭示运行服务器的 Docker 容器的 IP 地址,并将其提供给代理运行脚本。但结果是一样的。
问题。我应该提供什么服务器 URL? TeamCity 配置中是否有我想念的 Docker 的隐含步骤?
【问题讨论】:
标签: linux docker continuous-integration teamcity