http://localhost:4000

如果你要连接这个 Docker 实例; IP 为 192.168.3.1。它无法连接到 localhost:4000,您可以在下面的屏幕中看到。它没有崩溃,但确实关闭了。如果您直觉在测试模式而不是生产模式下运行时更有可能发生爆炸,我想您可以尝试另一个端口。

解决我的本地主机端口错误,任何解决方案的想法?我正在使用 Docker for Machine 为 Angular2 设置本地开发环境。但是,当我尝试访问 http://localhost:4000 时,容器退出并显示错误代码 5000。目前尚不清楚这是否是由容器的 FQDN 引起的(我可以通过将其指向现有的子环境来修复), 或者是其他东西。

如果您向 localhost(端口 4000)发出请求并收到类似“无法连接到 localhost:4000”之类的错误消息,请尝试使用其他端口,看看是否可行。

每小时都会创建一个新的 Docker 容器或将二进制文件推送到注册表。如果您使用的是最新的 Docker 镜像或来自注册表的新镜像,很好——Docker 将自动连接到端口 4000。但是,如果您正在运行来自其他存储库的过时映像或注册表映像并且没有使用最新功能,那么您的容器将保持在黑洞中。让我们修复它!

Docker 容器是包含应用程序集合的虚拟机。特定软件分发的生产就绪映像通常包含构建和测试分发所需的所有应用程序。这就是为什么如果你想进行开发工作,你需要确保你可以访问你的本地主机。本地主机是浏览器中的 Web 服务器软件使用的标准端口。端口背后的想法是当您直接连接到本地主机时能够访问它,而不必通过代理和使用您的 DNS 设置。”

这是一个简单的小 Web 应用程序,它检查它是否可以与 localhost:4000 上的系统通信。我们可以看到服务器在端口 4000 (IIS) 上运行,我们可以假设它是某种形式的 apache2 实例,但是如果您想进一步了解,可以在此处查看其代码