Docker拒绝连接

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

此网站无法联系到。 本地主机拒绝连接。

但是,如果我去192.168.99.100:5000 ,容器加载。 有没有办法解决这个问题?

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

默认情况下,如果您没有在端口映射中指定接口,则Docker会将该端口绑定到所有可用的接口(0.0.0.0)。 如果只想为本地主机接口(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/