繁体   English   中英

如何找到在 gitlab 中运行的 docker-compose 主机

[英]How to find host of docker-compose running in gitlab

我正在使用 docker-compose 运行集成测试。 集成测试使用 webservice 容器(在 docker-compose 中运行)的主机(或 ip)来测试应用程序。 因此,需要找到运行容器的主机(在 gitlab ci 中运行 docker-compose 时)。 在本地运行时,我使用“localhost”,在 gitlab ci 中运行普通 docker 时,我使用“docker”,但这些在运行 docker compose 时不起作用。 我有一些想法,请您提供关于哪个更可取的建议,或提供其他选项:1 - 在 docker-compose 中分配网络,以便应用程序获得静态 IP,然后我连接到该 2 - 使用 docker inspect动态查找运行 3 的服务的 ip - 查找静态主机(例如“docker-compose”)并使用它。

请指教,康纳

我建议在您的 docker-compose 文件中分配一个网络,并为您的所有服务设置一个静态 IP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM