【问题标题】:Docker refused to connectDocker 拒绝连接
【发布时间】:2017-11-14 10:25:01
【问题描述】:

在我docker-compose builddocker-compose up之后,如果我在浏览器中转到localhost:5000(这是我在yml文件中公开的端口),我得到:

无法访问此站点。 localhost 拒绝连接。

但是,如果我转到 192.168.99.100:5000,容器就会加载。有什么办法可以解决这个问题吗?

【问题讨论】:

  • 发布你的 Docker Compose YAML 文件。
  • 请发布您的 Docker Compose 文件以及docker version 的输出。
  • fin system start?

标签: docker docker-compose dockerfile


【解决方案1】:

将您的容器端口绑定到 127.0.0.1:5000。

默认情况下,如果您没有在端口映射上指定接口,Docker 会将该端口绑定到所有可用的接口 (0.0.0.0)。如果你只想为localhost接口(127.0.0.1)绑定一个端口,你必须在端口绑定上指定这个接口。

Docker

docker run ... -p 127.0.0.1:5000:5000 ...

Docker 编写

ports:
 - "127.0.0.1:5000:5000"

如需更多信息,请查看 Docker 文档:https://docs.docker.com/engine/userguide/networking/default_network/binding/

【讨论】:

  • 我对 docker 有点陌生。您可以参考我提到的文档部分吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-10
  • 2018-07-03
  • 2020-02-22
  • 2016-02-14
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多