1

Docker Toolbox を使用して Mac に Docker をインストールしました。

Docker Quickstart Terminal を開いて実行しました

docker run hello-world

それはうまくいきます。

それから私は試しました:

docker run -d -p 8080:80 nginx

コンテナが追加されていることがわかります。docker logコンテナIDを使用すると何も返されませんが、それは正常だと思いますか?

Chrome で閲覧するlocalhost:8080と、nginx のウェルカム ページが表示されません。トラフィックを処理するはずのいくつかの異なるコンテナーを実行しようとしましたが、どれも機能しませんでした。既存の github の問題と SO の質問はすべて、もはや存在しないものについて話しているようです - または少なくとも Mac OSX のデフォルトではありません。

4

1 に答える 1

2

localhostドッカーが実行されているホストではありません。実行中の docker デーモンの IP アドレスに移動する必要があります。

Docker マシンの IP アドレスを見つけるには、次のコマンドを実行します。

docker-machine ip default

defaultVM の名前です (ほとんどのインストールの場合と同様です)。

そのコマンドが のようなものを返した場合192.168.99.100、実行中の docker コンテナーに到達でき、次のようにポートが公開されます192.168.99.100:8080

于 2016-02-19T02:52:54.093 に答える