>  Q&A  >  본문

docker容器映射端口不成功

我的Dockerfile里暴露的缺失是3000端口,运行下面指令:

docker run -P -d --name myexpress alpha/express

查看结果如下:

可我尝试访问:localhost:32768,没有结果。
但是我登进虚拟机,curl端口3000是有结果的。

所以目前我的情况是:容器内的应用(Express)跑起来了,可外部访问不到,我觉得是端口映射出问题了。
各路大神,给我出出主意吧。

PHPzPHPz2758일 전542

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-24 09:14:50

    Mac에서 이렇게 보면 Kitematic이라는 컨테이너 관리 소프트웨어가 있는데,

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:50

    서비스 바인딩 주소에 문제가 있는 것 같습니다. 바인딩 127.0.0.1은 외부 IP로부터 요청을 수신하지 못할 수 있습니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:14:50

    127.0.0.1은 로컬에서만 접근이 가능한 루프백 주소이고, 외부에서는 접근이 불가능합니다. 따라서 Express는 주소 0.0.0.0을 모니터링해야 합니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-24 09:14:50

    -p IP 주소: 호스트 포트: IP 주소: 컨테이너 포트/프로토콜

    회신하다
    0
  • 취소회신하다