다른 Docker 컨테이너에서 nginx를 다시 로드하세요.

다른 Docker 컨테이너에서 nginx를 다시 로드하세요.

두 개의 Docker 컨테이너가 있습니다.

  • nginx
  • 영사 템플릿

nginx.conf에 대한 공유 볼륨이 있습니다.

문제는 consul-template이 nginx.conf를 업데이트할 때 nginx에 다시 로드하라는 신호를 보내야 한다는 것입니다. 컨테이너 간에 이런 종류의 프로세스 간 호출을 수행하는 방법(올바른 방법?)을 알아낼 수 없습니다. nginx reload형제 컨테이너에서 nginx 컨테이너의 컨텍스트에서 호출하는 방법은 무엇입니까?

답변1

nginx와 동일한 서버에서 로컬 프로세스로 consul-template을 실행합니다. 함께 운영하는 데 어떤 장애가 있는지 알 수 있나요? Consul 템플릿은 자체 컨테이너를 보증하는 애플리케이션이 아니라 유틸리티일 뿐입니다. 이제 nginx가 어디에 있는지 찾아야 하므로 이제 꼬리를 쫓게 될 것입니다.

관련 정보