在另一个容器退出后启动Docker容器

时间:2019-02-19 14:47:15

标签: docker containers compose

所以我有两个服务在docker容器中运行,在docker-compose.yaml中配置。它们之间有依赖性。与常规依赖关系不同,在常规依赖关系中,一个容器必须在另一个容器启动之前必须启动,我有一个服务必须在启动其他服务之前先完成:服务1更新数据库,服务2从数据库读取。

有什么方法可以执行这种依赖检查吗?

1 个答案:

答案 0 :(得分:0)

两个容器都将同时启动,但是您可以让第二个容器中的代码等待第一个容器在开始之前发出即将完成的信号。看到这里:

https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/

Sidecar containers in Kubernetes Jobs?

"Sidecar" containers in Kubernetes pods