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。
我希望它有帮助,