Docker가 포트 매핑을 표시하지 않는 이유는 무엇입니까?
世界只因有你
世界只因有你 2017-04-26 09:01:22
0
2
1162

안녕하세요 새우 여러분! 초보자로서 저는 다음 내용으로 dockerfile을 작성했습니다.

으아아아

그런 다음 로컬에서 index.html을 작성하고 이미지를 시작했는데 포트가 비어 있는 것을 발견했습니다. 왜 이런지 전문가에게 물어봐도 될까요?

世界只因有你
世界只因有你

모든 응답(2)
習慣沉默

EXPOSE는 동일한 네트워크 내의 서비스에 열려 있고 액세스할 수 있는 포트를 나타냅니다. 그러나 호스트 시스템에는 공개되지 않습니다.

docker ps에서 포트 번호를 보려면 docker 실행 시 -p 또는 -P 매개변수를 지정해야 합니다. 예를 들어 -p 80:8080 컨테이너의 포트 8080을 호스트의 포트 80에 매핑합니다.

我想大声告诉你

docker ps의 PORTS는 docker run -p

에서 지정한 포트 매핑을 표시합니다.

EXPOSE은 다른 컨테이너(외부 네트워크 아님)에 열려 있는 포트를 의미하며, 이는 docker ps에 표시되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿