"글로벌 서비스"모드에서 실행되는 도커 웜을 만듭니다 (즉, 각 노드에서 단일 서비스가 실행 됨). 그러나, 나는 또한 그 노드 중 하나에서만 데이터베이스를 부트 스트랩하려고합니다. 단일 도커 웜 노드를 외부 부트 스트랩으로 사용
인가가 내 고정 표시기 이미지를 설정할 수 있도록 내 구성을 설정해야합니다 특정 방법 그래서 :- 외부 "부트 스트랩"단일 호스트에서 발생합니다.
- 하지만 서비스 자체가 모두 실행됩니다.
동일한 이미지에서 두 개의 개별 서비스를 만드는 것이 해결책입니까? 처음으로 --replica
이 1
이고 부트 스트래핑을 수행 한 다음 실제 서비스를 실행하는 글로벌 서비스를 수행합니까?
복제본 1과 --restart-condition을 none으로 설정하여 다른 서비스를 실행할 수 있으므로 서비스가 종료되면 DB가 부트 스트랩됩니다. –
@ TarunLalwani 네, 이것이 내가 할 것이라고 생각한 것입니다. 여전히 같은 컨테이너/떼를 사용하여 관리하는 것이 좋습니다. 그리고 별도의 엔트리 포인트 스크립트? – ashays
둘 다 괜찮습니다. 여러 환경을 자주 만드는 경우 init을 구성하는 데 자주 사용합니다. 만약 당신이 그것을 덜한다면 부트 스트랩 서비스를 분리 된 것으로 유지할 것입니다. –