问题描述
services:
my-application:
image: ...
depends_on:
my_database:
condition: healthy
my_database:
image: ...
当我运行docker-compose up
时
-
my_database
开始并变得健康 - 正常后,请在
my_database
的容器中运行任意命令 -
my_application
在满足以下两个条件之前都不会运行
是否有一种方法可以在docker-compose.yml中表达它,而无需以任何方式修改图像?
解决方法
我想没有Docker会真的在乎容器,而不是在乎容器的内容,您可以在第二个cointainer内的bash中使用脚本来与netcat
等,以便在准备就绪时从主机和端口接收信息。入口点