【问题标题】:Why Docker container is running but localhost shows only "it works"? [closed]为什么 Docker 容器正在运行但 localhost 只显示“它有效”? [关闭]
【发布时间】:2021-03-12 23:39:14
【问题描述】:

我使用 Docker 版本 19.03.13 并在 Windows 10 中运行 Docker。

重现问题:

  1. 如下运行命令行(来自Docker 101

docker run -d -p 80:80 docker/getting-started

  1. 执行如下命令行确认容器正在运行

docker psdocker info

  1. 在网络浏览器中打开本地主机
  2. 本地主机显示“它可以工作!”仅页面,与 docker/getting-started 页面无关。

不确定为什么容器正在运行,但 localhost 没有连接到它,只显示“它可以工作”页面?

这是“它有效”页面

【问题讨论】:

  • 您遇到的具体问题是什么?您能否提供演示它的应用程序源代码或命令序列? (请直接在问题中使用纯文本;不要发布终端窗口的屏幕截图。)
  • “It works”页面来自什么?也许其他东西绑定在 80 端口上?
  • 当我搜索谷歌时,它让我觉得那是一个可能来自 Apache 的页面? google.com/search?q=%22it+works%22+page你有绑定80端口的Apache服务器吗?
  • 我只运行一个容器。我在帖子中添加了本地主机“它可以工作”页面。
  • 谢谢,但我不记得我在 localhost 上运行 Apache 服务器。

标签: docker localhost


【解决方案1】:

我会清除您的临时 Internet 文件和 cookie,然后更进一步,停止容器并使用 fuser 命令。下面是一个例子,

fuser -v -n tcp 80
-v为verbose模式,-n用于选择对应名称 空间。

如果应用程序正在使用端口 80,那么您可以停止该程序,或更改您希望用于容器的端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 2018-12-26
    • 1970-01-01
    相关资源
    最近更新 更多