Machine: 質問:Virtualboxのポートをboot2dockerに転送するにはどうすればよいですか?

作成日 2015年03月04日  ·  3コメント  ·  ソース: docker/machine

こんにちは、

docker-machine create --driver virtualbox devを使用してVMを作成しました
このdevvmとboot2dockerで8500:8500で実行されているコンテナがあります

ホストからコンテナをターゲットにできるように、ホスト-> virtualbox-> boot2dockerからポートを転送したい: curl localhost:8500
誰かが私を正しい方向に向けることができますか?

ありがとう

最も参考になるコメント

最善の方法は、ポートフォワードではありません。 代わりに、マシンに接続されている2番目のネットワークを使用してください

docker-machine ipを使用して取得します-マップされたコンテナポートはすでに存在します。

ホストのネットワークにポートフォワードする唯一の理由は、ネットワーク上の他のコンピューターがコンテナーのポートにアクセスできるようにするためです。

ただし、特にcurl localhost:8500の例の場合

curl $(docker-machine ip):8500に置き換えます

全てのコメント3件

あなたが実行することができます

vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"

最善の方法は、ポートフォワードではありません。 代わりに、マシンに接続されている2番目のネットワークを使用してください

docker-machine ipを使用して取得します-マップされたコンテナポートはすでに存在します。

ホストのネットワークにポートフォワードする唯一の理由は、ネットワーク上の他のコンピューターがコンテナーのポートにアクセスできるようにするためです。

ただし、特にcurl localhost:8500の例の場合

curl $(docker-machine ip):8500に置き換えます

答えてくれてありがとう、ありがとう!
@SvenDowideit :それは理にかなっています、ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価