代码之家  ›  专栏  ›  技术社区  ›  stevec Zxeenu

Docker没有映射到其他端口吗?

  •  0
  • stevec Zxeenu  · 技术社区  · 2 年前

    如果我明白命令 docker run 正确地 docker run -p 3000:3000 someimage 将容器中的端口3000发布到本地主机上的端口3000。我正在用“getting started”节点应用程序测试这一点,它按预期工作。

    但我觉得 docker run -p 3000:3001 someimage 将docker包含的端口3000上的内容发布到localhost:3001,但浏览器显示的不是应用程序,而是:

    无法访问此网站

    这似乎很直截了当,我做错了什么?

    1 回复  |  直到 2 年前
        1
  •  1
  •   rpatel3001    2 年前

    第一个数字是外部端口。要将conatiner端口3000映射到主机端口3001,请使用 -p 3001:3000