【问题标题】:Can we start the containers before building the multiple images with in a same docker-compose.yaml?我们可以在使用同一个 docker-compose.yaml 构建多个图像之前启动容器吗?
【发布时间】:2019-08-07 19:22:25
【问题描述】:

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

【问题讨论】:

标签: docker docker-compose


【解决方案1】:

正如Control startup and shutdown order in Compose 中的 docker-compose 文档中所述,您可以编写一个自定义 shell 脚本,等待 mysql 准备好(即接受连接),然后再启动 jasper 服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 2014-11-11
    • 1970-01-01
    相关资源
    最近更新 更多