안녕하세요 새우 여러분! 초보자로서 저는 다음 내용으로 dockerfile을 작성했습니다.
그런 다음 로컬에서 index.html을 작성하고 이미지를 시작했는데 포트가 비어 있는 것을 발견했습니다. 왜 이런지 전문가에게 물어봐도 될까요?
EXPOSE는 동일한 네트워크 내의 서비스에 열려 있고 액세스할 수 있는 포트를 나타냅니다. 그러나 호스트 시스템에는 공개되지 않습니다.
docker ps에서 포트 번호를 보려면 docker 실행 시 -p 또는 -P 매개변수를 지정해야 합니다. 예를 들어 -p 80:8080 컨테이너의 포트 8080을 호스트의 포트 80에 매핑합니다.
-p 80:8080
docker ps의 PORTS는 docker run -p
docker run -p
EXPOSE은 다른 컨테이너(외부 네트워크 아님)에 열려 있는 포트를 의미하며, 이는 docker ps에 표시되지 않습니다.
EXPOSE
EXPOSE는 동일한 네트워크 내의 서비스에 열려 있고 액세스할 수 있는 포트를 나타냅니다. 그러나 호스트 시스템에는 공개되지 않습니다.
docker ps에서 포트 번호를 보려면 docker 실행 시 -p 또는 -P 매개변수를 지정해야 합니다. 예를 들어
-p 80:8080
컨테이너의 포트 8080을 호스트의 포트 80에 매핑합니다.docker ps의 PORTS는
에서 지정한 포트 매핑을 표시합니다.docker run -p
EXPOSE
은 다른 컨테이너(외부 네트워크 아님)에 열려 있는 포트를 의미하며, 이는 docker ps에 표시되지 않습니다.