「-p 8000:8000」、「-p 8000」、または「--expose 8000」のいずれかでドッカー内のサーバーを実行するとそれにしか接続できませんが、返信することはできないようです。まず第一に、0.0.0.0をホストとして使用するだけでは、問題のあるクラシックなlocalhost-> 0.0.0.0ではありません。私はFlaskと "python -m SimpleHTTPServer"を試してみましたが、どれもうまくいきませんでした。興味深い(おそらく関連する)別の問題は、Dockerインスタンスから外部に連絡できないことです。例えば。 ping 8.8.8.8を実行すると、到達不能なホストが取得されます。私は、エラーを再現することができますDocker公開/公開(単純ではないlocalhost-> 0.0.0.0解決策)
編集
simpelst方法は、同じディレクトリ内に ping -c 2 8.8.8.8
コール
sudo docker run -v ${PWD}:/app -w /app ubuntu ./runner
として、以下のいるランナーと呼ばれるbashスクリプトを作る ですスクリプト。 これは次の出力
PING 8.8.8.8 (8.8.8.8): 56 data bytes 92 bytes from c2fc631db1cd (172.17.0.49): Destination Host Unreachable 92 bytes from c2fc631db1cd (172.17.0.49): Destination Host Unreachable --- 8.8.8.8 ping statistics --- 2 packets transmitted, 0 packets received, 100% packet loss
システム情報(ホストOS、ドッカーのバージョン)と問題の再現手順(使用されたコマンドと出力されたコマンド)を提供できますか? – jonatan
私はUbuntu 15.04 Desktopをホストとし、Ubuntuを使用しています:最新の私はインスタンスです – Smarties89