我使用的是nginx:alpine
多克爾圖像,運行它像這樣:碼頭工人端口轉發:連接超時
[email protected] ~> docker run -itp 8000:80 nginx:alpine
端口顯示爲lsof的聽:
[email protected] ~> sudo lsof -i :8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME docker-pr 3653 root 4u IPv4 2025067 0t0 TCP *:8000 (LISTEN)
但是,試圖訪問它的時候,我得到一個連接超時:
[email protected] ~> http :8000 http: error: Request timed out (30s).
開始另一個容器的鏈接nginx的容器讓我訪問它,但是:
[email protected] ~> docker run -it --link ${CONTAINER_ID}:nginx alpine:3.6 /bin/sh /# curl -s -D - -o /dev/null http://nginx/ HTTP/1.1 200 OK ...
的docker0橋(和BR- *橋樑和VETH *接口)是上來就主機,並且lo和eth0都在nginx容器中。
[email protected] /h/c# service iptables status * status: stopped
任何想法:
防火牆在主機上禁用?
你有沒有試過訪問http://192.168.99.100:8080 – techtrainer