ㅁㄴㅇㄻㄴㅇㄹ

[Docker] docker-compose depends_on 에 대해 본문

카테고리 없음

[Docker] docker-compose depends_on 에 대해

hanbin8269 2021. 5. 31. 01:52

depends_on

Express dependency between services. Service dependencies cause the following behaviors:

  • docker-compose upstarts services in dependency order. In the following example,dbandredisare started beforeweb.
  • docker-compose up SERVICEautomatically includesSERVICE’s dependencies. In the example below,docker-compose up webalso creates and startsdbandredis.
  • docker-compose stopstops services in dependency order. In the following example,webis stopped beforedbandredis.

docker-compose up 은 순서대로 서비스를 실행하는데, depends_on이 여기에 영향을 미친다.

version: "3.7"

services:
  web:
    build: .
    depends_on:
      - db

  db:
    image: mysql:8.0.22
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci

예를 들어 위와 같은 docker-compose 파일이 있다면, db 서비스가 먼저 실행되고, web 서비스가 그 다음으로 실행된다.

출처

Docker doDocker docscs