내 Dockerfile에 노출된 누락된 포트는 포트 3000입니다. 다음 명령을 실행하세요.
으아악
다음과 같이 결과를 봅니다.
하지만 localhost:32768에 접속을 시도했지만 결과가 없었습니다.
그런데 가상 머신에 로그인하면 컬 포트 3000에 결과가 나옵니다.
현재 상황은 컨테이너에 있는 애플리케이션(Express)이 실행 중인데 외부에서 접근이 안되는 상황입니다. 포트 매핑에 문제가 있는 것 같습니다.
각계의 스승님들, 조언을 부탁드립니다.
Mac에서 이렇게 보면 Kitematic이라는 컨테이너 관리 소프트웨어가 있는데,
서비스 바인딩 주소에 문제가 있는 것 같습니다. 바인딩 127.0.0.1은 외부 IP로부터 요청을 수신하지 못할 수 있습니다.
127.0.0.1은 로컬에서만 접근이 가능한 루프백 주소이고, 외부에서는 접근이 불가능합니다. 따라서 Express는 주소 0.0.0.0을 모니터링해야 합니다
-p IP 주소: 호스트 포트: IP 주소: 컨테이너 포트/프로토콜