我有一個應用程序在端口4000上偵聽,並且需要在容器中運行它,使用--net=host
來簡化主機上的服務訪問。根據文檔和關於--net=host
的許多類似問題,我應該能夠像telnet localhost 4000
一樣容易地訪問我的應用,但情況並非如此:容器中的應用無法訪問。如果我運行的容器不帶--net=host
和-p 4000:4000
,它可以工作,但不幸的是我無法與之配合。泊塢窗容器中的應用程序無法在監聽端口上訪問net = host
- 泊塢版本:
17.03.1-ce-mac5 (16048)
- OS:
OS X 10.12.4
- 泊塢窗運行命令:
docker run --rm -it --net=host -v /app/dir:/opt/app --name app-dev bitwalker/alpine-elixir-phoenix:1.4.2 iex -S mix phx.server
發佈您正在使用的Dockerfile和完整運行命令:) – johnharris85
@ johnharris85更新後的碼頭運行命令 – Chvanikoff