Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Ubuntu:端口已打开,但没有监听进程,仍有响应;“404未找到”;_Docker_Port_Netstat_Zombie Process - Fatal编程技术网

Docker Ubuntu:端口已打开,但没有监听进程,仍有响应;“404未找到”;

Docker Ubuntu:端口已打开,但没有监听进程,仍有响应;“404未找到”;,docker,port,netstat,zombie-process,Docker,Port,Netstat,Zombie Process,我正在本地开发docker容器中的各种应用程序。过了一段时间,我想到了一些奇怪的问题 问题 和往常一样,我启动了一个端口为8080的容器,并将其暴露给主机。然后我做了一些工作,但由于我想在浏览器(localhost:8080)中查看应用程序,它返回了一个简单的页面,只有“404未找到页面” 我知道为什么会发生这种情况,因为从容器中我可以毫无问题地访问webapp 所以我重新启动了那个容器,还是一样。我关上集装箱,然后。。。还是一样! 即使我的容器(它接受了8080上的端口绑定,没有错误)被关闭,

我正在本地开发docker容器中的各种应用程序。过了一段时间,我想到了一些奇怪的问题

问题 和往常一样,我启动了一个端口为8080的容器,并将其暴露给主机。然后我做了一些工作,但由于我想在浏览器(localhost:8080)中查看应用程序,它返回了一个简单的页面,只有“404未找到页面”

我知道为什么会发生这种情况,因为从容器中我可以毫无问题地访问webapp

所以我重新启动了那个容器,还是一样。我关上集装箱,然后。。。还是一样! 即使我的容器(它接受了8080上的端口绑定,没有错误)被关闭,它仍然在浏览器中打印此文本

无论我做什么,这个“404页面未找到”的消息现在总是在那里

深入研究 为了了解发生了什么或解决这个问题,我尝试了以下方法:

  • 查找侦听8080的应用程序(
    sudolsof-i:8080
    sudonetstat-nlp | grep8080
    ):给出空结果
  • 删除docker(
    docker系统删除-a
  • 重新启动docker服务(
    sudo服务docker restart
  • 重新启动Kubuntu(
    sudo restart
  • 重置网络(每个GUI禁用和启用)
  • 这些步骤都没有为我解决这个问题,我在谷歌搜索时也找不到任何相关信息。 我完全不知道这里发生了什么事

    系统/软件信息 操作系统版本 $lsb_发行版-a 没有可用的LSB模块。 分发服务器ID:Ubuntu 说明:Ubuntu 19.04 发行日期:19.04 代号:迪斯科 #码头工人 $docker--版本 Docker版本19.03.2,内部版本6a30dfca03 #使用:8080查找进程 $sudo lsof-i:8080 $sudo netstat-nlp | grep 8080 #在这两种情况下都没有输出 #wget $wget localhost:8080 --2019-10-18 00:20:52-- http://localhost:8080/ 正在解析本地主机(本地主机)。。。127.0.0.1 正在连接到本地主机(localhost)| 127.0.0.1 |:8080。。。有联系的。 HTTP请求已发送,正在等待响应。。。404找不到 2019-10-18 00:20:52错误404:未找到。 我怎样才能找到在8080上监听的进程?(这也让我感到困惑,我仍然可以在该端口上运行docker容器而不会出错)


    我非常感谢你能给我的每一个提示。

    看起来像是其他进程在运行,只要试着发布一些其他端口,然后验证一下“docker run-it-p8090:8080你的图片”“@adii我没有澄清我的问题,事实上,这不是关于我如何在不同的端口上使用docker,而是我如何找到在8080上监听的进程,而我知道的所有工具都没有显示任何内容