こんにちは、
docker-machine create --driver virtualbox dev
を使用してVMを作成しました
このdevvmとboot2dockerで8500:8500で実行されているコンテナがあります
ホストからコンテナをターゲットにできるように、ホスト-> virtualbox-> boot2dockerからポートを転送したい: curl localhost:8500
誰かが私を正しい方向に向けることができますか?
ありがとう
あなたが実行することができます
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 :それは理にかなっています、ありがとう
最も参考になるコメント
最善の方法は、ポートフォワードではありません。 代わりに、マシンに接続されている2番目のネットワークを使用してください
docker-machine ip
を使用して取得します-マップされたコンテナポートはすでに存在します。ホストのネットワークにポートフォワードする唯一の理由は、ネットワーク上の他のコンピューターがコンテナーのポートにアクセスできるようにするためです。
ただし、特に
curl localhost:8500
の例の場合curl $(docker-machine ip):8500
に置き換えます