【问题标题】:Docker - Using localhost for to access running containerDocker - 使用 localhost 访问正在运行的容器
【发布时间】:2018-12-26 09:38:22
【问题描述】:

这个命令如下: docker run -p 8000:8000 -t panels2 我正在运行的显然应该允许我在本地端口 8000 上运行我的应用程序 localhost。 在运行“docker ps”时在 docker 终端中,我看到: 0.0.0.0:8000->8000/tcp

Dockerfile 看看这个:

EXPOSE 8000

ENTRYPOINT ["/usr/bin/python3.6", "/app/manage.py", "runserver"]

如何访问 localhost:8000?

【问题讨论】:

  • 你的问题?
  • 如何访问 localhost:8000?
  • 在浏览器http://localhost:8000/本地打开时看到什么?
  • ERR_EMPTY_RESPONSE 有时是 ERR_CONNECTION_RESET
  • docker run -d -p 8000:8000 -t panels2,你有错误吗?

标签: linux docker port


【解决方案1】:

答案是将 ip 设置为 0.0.0.0 而不是 127.0.0.1(在容器内工作),因为当我们创建网桥时,即使我们为应用程序设置 127.0.0.1,端口也会自动映射到 0.0.0.0 ip。

【讨论】:

    猜你喜欢
    • 2021-08-04
    • 2021-12-10
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 2019-10-02
    • 2022-06-16
    相关资源
    最近更新 更多