두 개의 도킹 컨테이너에 nginx가 있습니다. container1은 container2에 연결됩니다. 내가 컨테이너 2에서 container1을를 Ping 할 수nginx proxy_pass 연결된 도커 컨테이너
server {
location ~ ^/some_url/(.*)$ {
proxy_pass http://container1/$1;
}
}
하지만, nginx를 그것을 해결할 수 : 고정 표시기는 내가 지금처럼의 nginx 구성에 입력 /etc/hosts 파일에 항목을 추가
* 1 정의 된 해결은 어떻게 anothe에 요청을 proxy_pass 수 container1을
가 해결되지하기 r 도커 컨테이너?
당신은 당신의 해결로 사용하여/etc/hosts 파일에 대한이 답변에서 살펴 보셔야합니다
수 호스트 파일을 공유합니까? 두 컨테이너를 어떻게 연결 했습니까? (링크의 이름은 무엇입니까?) 또한 잡았다 : 컨테이너 중 하나를 rm'd 나중에 다시 시작하면 IP가 변경됩니다 (호스트가 업데이트되지 않음) – wpp
방금 너와 비슷한 구성을 시도했는데 성공했습니다. 'nginx : 1.7.9'로 나에게 잘 해줘. * container2 *와 curl * container1 *에서 bash를 시작할 수 있습니까? container1과 2 모두 동일한 구성을 사용하고 있지 않습니까? –
@MykolaGurov ping과 curl을 할 수 있고 container2의 container1을 사용할 수 없습니다. 내 문제는 그 nginx 그것을 해결할 수없는 것 같습니다. 나도 같은 구성을 사용하지 않을거야, 아니 (만약 당신이 nginx 구성을 말하는거야). –