2016-06-29 7 views
1

「をこのサイトに到達することはできません」てしまった私はその後、私はすべての私のコンテナのために見てきた私のコンテナに到達しようとすると、私は

  • docker run -t -i -d --name demo -p 8080:80 ubuntu-apache2-img

このコマンドを実行しようとしました

  • docker ps -a
  • 8fffa1a8da7b ubuntu-apache2-img "/bin/bash" 59 minutes ago Up 3 minutes 0.0.0.0:8080->80/tcp demo

ホーはL'IPデルMIOコンテナ

  • docker inspect 8fffa1a8da7b | grep '"IPAddr' | awk '{print $2}'
  • "172.17.0.45",

をcercatoそして、私は私のホストからhttp://172.17.0.45:8080を開こうとすると、私はこのサイトに到達することはできません」を取得します"

なぜですか?

+2

ポートをホストに公開したので、それは '127.0.0.1:8080'ではないでしょうか? –

+0

Dockerの内部管理IPアドレスを使用しないでください。あなたは、@ JonStirlingが指摘したように、あなたのサーバー上にポート80を公開しています(ローカルではないかもしれません)。 Docker Machineを使って* local *マシンでこれを試しているなら、Docker MachineのIPを見つける必要があります。あなたの設定についてもっと教えていただけますか? –

+0

@JonStirlingは言った:それは '127.0.0.1:8080' – Auzias

答えて

0

ドッカーホストを使用していますか?その場合は、ドッカーのホストIPアドレスを使用してIPアドレス(コンテナIP)を変更したい場合があります。

+1

であるべきである。明確化の質問をするために答えを使わないでください。 –

関連する問題