我docker-compose build
和docker-compose up
后,如果我去localhost:5000
在我的浏览器(这是我在YML文件暴露的端口),我得到:码头工人拒绝连接
该站点无法到达。 localhost拒绝连接。
但是,如果我去192.168.99.100:5000
,容器加载。有没有办法解决这个问题?
我docker-compose build
和docker-compose up
后,如果我去localhost:5000
在我的浏览器(这是我在YML文件暴露的端口),我得到:码头工人拒绝连接
该站点无法到达。 localhost拒绝连接。
但是,如果我去192.168.99.100:5000
,容器加载。有没有办法解决这个问题?
将您的容器端口绑定到127.0.0.1:5000。
默认情况下,如果您没有在端口映射中指定接口,则Docker将该端口绑定到所有可用的接口(0.0.0.0)。如果只想为本地主机接口(127.0.0.1)绑定端口,则必须在端口绑定中指定此接口。
泊坞
docker run ... -p 127.0.0.1:5000:5000 ...
泊坞撰写
ports:
- "127.0.0.1:5000:5000"
欲了解更多信息,请多克尔文档:https://docs.docker.com/engine/userguide/networking/default_network/binding/
我在码头上有点新。你能否介绍一下提到这个的doc部分? – AspiringMat
@AspiringMat检查我的编辑:) – kstromeiraos
安置自己的码头工人撰写YAML文件。 –
请发布您的Docker Compose文件以及:'docker version'的输出。 –