나는 정적 외부 IP를 가진 클라우드 PC를 가지고있다. 162.243.100.100
내부는 내가 Nginx에와 고정 표시기를 설치, 내가 호스트 컴퓨터에서 curl 162.243.100.100
에서의 nginx 데모 페이지에 액세스 할 수있어이컨테이너 내부의 도커 포트 매핑을 따른다.
docker run -it -p 80:80 nginx
같은 80 포트를 매핑.
컨테이너 내부에서 curl localhost
에있는 nginx 데모 페이지에 액세스 할 수 있습니다.
하지만 nginxx containeer 내부에서 명령 curl 162.243.100.100
에서 ngninx 데모 페이지에 액세스 할 수있게하려고합니다.
포트 매핑을 따르지 않는 것으로 보이며 시간 초과 오류가 발생합니다.
나는 네트워크 설정으로 무언가를 할 필요가 있지만 무엇을 모르는가.
왜 컨테이너 내부의 IP 주소에서 액세스하고 싶습니까? localhost의 문제점은 무엇입니까? – mkasberg
'162.243.100.100'은 컨테이너가 아닌'호스트'의 IP 주소입니다. 컨테이너는 같거나 다른 네트워크에있는 다른 머신과 같습니다. 그게 정말로 필요한거야? 문맥에 어긋나지 않습니다. –