0
포트가 81 및 82에 게시 된 두 개의 Docker 컨테이너 (A & B)가있는 경우이 컨테이너를 다른 컨테이너로 연결되는 포트 80에서 실행되는 세 번째 컨테이너 (C)에 연결할 수 있습니까? 이 다른 컨테이너?다른 포트에서 실행되는 여러 개의 Docker 웹 서버 컨테이너를 서로 다른 URL 경로에 연결하는 방법은 무엇입니까?
포트가 81 및 82에 게시 된 두 개의 Docker 컨테이너 (A & B)가있는 경우이 컨테이너를 다른 컨테이너로 연결되는 포트 80에서 실행되는 세 번째 컨테이너 (C)에 연결할 수 있습니까? 이 다른 컨테이너?다른 포트에서 실행되는 여러 개의 Docker 웹 서버 컨테이너를 서로 다른 URL 경로에 연결하는 방법은 무엇입니까?
Dockerfu은 도커 컨테이너의 명명 규칙을 사용하여 URL을 기반으로 컨테이너에 자동 마법 전송을 제공합니다. 그것은 컨테이너들 사이의 링크가 아닌 공개 된 컨테이너를 위해 더 많이 설계되었지만 내부 링크를 위해 작동하도록 할 수도 있습니다.
그 외에도 HAProxy와 Nginx는 좋은 해결책이지만 조금 더 수동입니다.
Nginx을 사용하는 경우 다음 구성을 파일에 추가 할 수 있습니다. 필요에 따라 URL, URI 및 IP 편집
server{
server_name A.whatever.com;
location /AAAA {
proxy_pass http://192.100.100.100:81;
}
}
server{
server_name B.whatever.com;
location /BBBB {
proxy_pass http://192.100.100.100:82;
}
}
이것은 나를 위해 일했습니다. 감사합니다. 두 컨테이너를 연결하여 제공되는 환경 변수를 사용하여 nginx.conf 파일의 템플릿을 허용하는 shepmaster/nginx-template-image를 사용했습니다. –