2017-10-10 18 views
0

서버를 다시 부팅 할 때마다 자동으로 다시 시작해야하는 3 개의도 커 컨테이너가 있습니다.서버 재부팅 후 Docker 컨테이너를 순서대로 다시 시작

우리는

sudo docker run --restart=always -d your_image 

로하지만, 하나 개의 컨테이너가 서로 연결되어 있기 때문에, 그들은 순차적으로 시작해야 다시 시작 정책을 사용하여 컨테이너를 시작할 수 있습니다.

Questioin : 순차적으로 Docker 컨테이너를 자동으로 다시 시작하는 방법이 있습니까?

+0

'docker-compose' 또는'docker run' 명령을 사용하고 있습니까? – Rao

+0

@Rao'도커 실행 ' – Nyxynyx

+0

그런 경우 원하는 순서대로 명령을 실행할 수 있습니다. 맞습니까? – Rao

답변

0

Docker에는 옵션이 없으므로 microservices에 대한 anti-pattern입니다. 대신 각 컨테이너는 의존성을 사용할 수 없을 때 정상적으로 오류를 반환해야하며, 아니면 폴백하여 컨테이너의 진입 점에 wait-for-it 명령과 같은 것을 사용하여 종속성을 사용할 수있을 때까지 기다릴 수 있습니다. 또한 "링크"를 사용하지 말고 자신의 서비스를 자신의 도커 네트워크에 배치하여 내장 된 DNS 확인 기능을 통해 서비스 검색을 처리 할 수 ​​있습니다.