我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'的輸出。 –