如何解决在容器运行状况良好之后并且依赖容器可用之前,docker-compose run命令
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
等,以便在准备就绪时从主机和端口接收信息。入口点
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。