LoginSignup
16
13

More than 5 years have passed since last update.

boot2docker上のコンテナに別ホストからアクセスする

Posted at

boot2dockerはvirtualbox上のproxy vm上のlinux上でdockerコンテナが動作している。
デフォルト(?)だとこのproxy vmがhost onlyのネットワーク設定になっているため、別ホスト上からdockerコンテナにアクセスできない。
テスト目的でアクセスしたいと思っていたところ、以下の手順でアクセスできるようになったのでメモ。

  1. boot2dockerを止める

  2. VirtualBoxのGUIを開く

  3. 設定 -> ネットワークの画面を開く

  4. アダプター 3を有効にする

  5. 割り当てをブリッジアダプターにする

  6. OKボタンを押下して設定を保存

  7. boot2dockerを起動

  8. boot2docker ssh

  9. ifconfigで3つめのNIC(eth2)のipアドレスを把握

  10. 9.で調べたIPに他のホストからアクセス

※セキュリティ的な影響があるので、あくまでテスト目的で使用
※単純にhost onlyをブリッジにするとboot2docke upが動かなくなるらしい?ので別NICを追加するような形をとっているらしい

Bridged networking support #160
https://github.com/boot2docker/boot2docker/issues/160

16
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
13