我通过 Docker Compose 文件配置了两个 Docker 容器。
- Docker 容器 A - (teamcity-agent)
- Docker 容器 B - (构建工具)
两个启动都很好。但作为 TeamCity 构建过程的一部分 - 我希望代理(容器 A)运行 Docker 容器 B 上的 bash 脚本(只有 B 可以运行此脚本)。
我尝试使用 Team City 中的 SSH 构建步骤进行设置,但连接被拒绝。
进一步阅读它表明容器中没有启用 SSH,我不应该真的尝试 SSH 进入容器。
那么如何让容器 A 在容器 B 上运行脚本并在 A 上查看脚本的输出呢?
对此的最佳做法是什么?