inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

도커 쓸 땐 필수! 도커 컴포즈

컨테이너의 실행시 타이밍 문제와 restart 옵션

depends_on 설정

342

뎁꼼

작성한 질문수 27

1

restart 옵션말고, yaml파일에 depends_on 옵션을 주는 건 대안이 안되나요??

 

docker

답변 1

0

너굴

안녕하세요.

다른 컨테이너가 준비되지 않았을 때 restart하는 대신, 해당 컨테이너에 대한 의존성을 depends_on으로 추가하면 어떤지 질문해주셨네요.

depends_on은 해당 컨테이너가 실행됐는지 여부만 판단해요.
즉, 컨테이너 내에서 서비스 접속이 가능해졌는지는 파악하지 못합니다.
따라서 서비스가 빨리 구동되는 경우라면 depends_on으로도 충분하겠지만, 수 초 이상 걸리는 경우라면 해당 서비스에 접속하지 못하는 오류가 발생하겠지요.

이 오류에 대응하여 애플리케이션이 재시작하는 방법도 있겠으나, 이를 구현하지 않은 경우엔 오류 발생과 함께 애플리케이션이 종료되고, 컨테이너도 함께 종료됩니다.
따라서 restart 옵션으로 컨테이너를 재시작할 필요가 있습니다.

답변이 되셨나요? 더 궁금한 사항이 있다면 부담 없이 질문해주세요. ^^

개인실습해설 프론트엔드, 백엔드 데이터베이스 방명록

0

100

2

db 란?

0

81

1

docker run -it -p 8080:80 --rm -v /home/nayuoh/docker-compose/:/usr/share/nginx/html/ nginx

0

102

1

{pwd}

0

88

1

${pwd}

0

88

1

docker 설치 후 첫 실행 시 docker.sock. 에러

0

934

2

도커 컴포즈 그대로 해서 docker-compose up -d 명령어 쳤는데, 프론트엔드랑 몽고디비는 up 상태가 되는데, 백엔드에서 몽고디비 커넥션이 안되네요

0

506

2

ghost 테스트 안됨

1

390

2

docker compose up 에러 질문드립니다~

1

1402

1

Volume 관련 질문 드립니다.

0

342

1

바로 멈춤 문제

0

367

1

볼륨 질문 드립니다.

1

285

1

실행시 바로 멈춤

1

363

1

강의자료 html에 있는 소스코드처럼 어떻게 작성하나요?

1

307

1

docker-compose.yml 파일 문법자료 문의 입니다

1

299

1

소스코드 복사해서 실습시 불편사항

1

280

1

docker run명령어는 언제 사용하나요?

1

340

1

docker-compose exec 질문 드립니다.

1

1151

1

volumes db_data 문의2

0

1044

1

구글링을 했는데 해결방안을 모르겠습니다.

1

234

1

안녕하세요!

1

198

1

강의 ppt

1

319

1

docker-compose 명령어 관련 질문입니다.

1

532

1

완강했습니다. 궁금한게있어서요!

1

210

1