당신의 도커 이미지 안에 nginx가 있는지 없는지에 대한 장단점에 대해 궁금합니다. 도저에 nginx를 설치하는 방법에 대한 자습서가 많이 있지만, 내가 물어 보는 것은 너이거나하지 말아야한다는 것이다.nginx를 docker에 설치해야합니까?
docker 호스트에 nginx를 설치하고 실행중인 개별 컨테이너 (무지개 등을 실행할 수 있음)를 가리켜 야합니까? 또는
용기 안에 다른 nginx 층을 설치해야합니까?
도커 컨테이너 안에 또 다른 nginx를 가지고있는 것의 이점이 보이지 않지만 그 다음에는 상식이있는 것처럼 많은 튜토리얼이 왜 있는지 궁금합니다. 나는 상식을 얻지 못해 좌절감을 느낍니다. 나를.
편집 :
컨테이너 당 구성이 적을수록 좋습니다. nginx 컨테이너와 그 뒤에있는 앱 컨테이너 사이에 꽉 끼는 커플 링이 있다면, 확실히 내가 찾고있는 솔루션이 아니며, 컨테이너를 첫 번째 위치에 두는 목적을 이깁니다. 이것이 Docker 호스트에 nginx가 설치되는 방향으로 향하고있는 이유입니다.
우리가 nginx 컨테이너를 가지고 있다면 컨테이너는 어플리케이션과 독립적이어야합니다. docker run
을 실행할 때 사용자 지정이 가능하지 않으면 포트 번호 및 IP 주소, 작업자 프로세스 수와 같은 응용 프로그램 별 구성 (client_max_body_size
)을 컨테이너에 구성하지 않아야합니다.
nginx (아래 @PeterLyons에서 설명한 옵션 참조)를 넣으려는 컨테이너에 대해 논쟁의 여지가 있지만 확실히 호스트가 아닌 컨테이너에 넣으려고합니다. 그렇게하면, 전체 nginx 설정 (모든 포트 번호와 경로 등)을 가진 좋은 패키지를 얻을 수 있습니다. – Thilo
당신이 소중히 여기는 것을 제안하십시오 (유연성이 적고 움직이는 부품이 적습니까?). 그러면 사람들은 그 교환에 대해 조언 할 수있는 기회를 갖게됩니다. 그것이 그대로, 당신은 주제 밖의 순수한 의견을 요구하고 있습니다. – Bryan
@ 브라이언 : 완료. 내가 찾고있는 정보를 더 추가했습니다. – garbagecollector