我们可以在同一docker-compose.yaml中构建多个映像之前启动容器吗?

时间:2019-08-07 19:22:25

标签: docker docker-compose

我确实为名为MySQL和JasperReports的两个服务编写了docker-compose.yaml。我为每个服务编写了docker文件。在使用docker-compose up -d执行docker-compose时,首先它开始为两个服务构建映像,然后,根据提到的依赖级别运行容器。但我要求必须先构建Mysql服务映像并运行该容器,然后在该jasper服务器映像中必须构建并开始运行该容器。是否可以使用docker-compose?为什么因为jasper服务器使用MySQL端口和主机。那么,云如何实现这种情况?

1 个答案:

答案 0 :(得分:0)

Control startup and shutdown order in Compose中的docker-compose文档中所述,您可以编写一个自定义的shell脚本,该脚本在启动jasper服务之前等待mysql准备就绪(即接受连接)。