finddocker集装箱IP添加等待

我有一个装有2个容器的泊坞窗组合文件。 我想在启动Web服务器容器之前等待数据库容器启动。

我有一个脚本,可以等到一个给定的主机:端口是accessbile。 我目前的docker文件看起来像:

version: '3' services: db: image: <image repo url> ports: - "5500:5500" web: image: <image repo url> ports: - "7001:7001" 

我的计划是修改网页图像,并等待脚本成为第一件事,然后再着手处理。

然而,我卡住的问题是我怎么会知道从容器的testing作为平的容器的IP容器的IP?

你可以做的是:

 CONTAINER_ID=`docker-compose ps -q web` docker inspect -f '{{range .NetworkSettings.Networks} }{{.IPAddress}}{{end}}' $CONTAINER_ID 

这样你可以得到容器的ID,然后是IP。

我希望它有帮助,