LoginSignup
41
40

More than 5 years have passed since last update.

DockerをBoot2dockerで動かした際のポートフォワードをCLIから設定する

Posted at

boot2docker、OSXからも気軽にDockerが扱えて便利です。

ただ、boot2dockerでは、VirtualBox上にDockerが立ち上がるため、docker run -pやDockerfileでEXPOSEを設定しただけでは、DockerとVirtualBox上のLinuxとはポートの転送設定が行われるものの、OSXのlocalhostからは、ポートの転送設定が行われず、参照できないという問題というがあり、やや不便です。

正しく接続可能にするには、boot2dockerのVirtualboxイメージに対して、ポートの転送設定をする必要があります。これをCLIから行うには、以下のコマンドを実行して、Virtualboxを設定します。

VBoxManage controlvm "boot2docker-vm" natpf1 "nginx,tcp,127.0.0.1,80,,80"

上記設定では、VirtualBox上の80番ポートをOSXのlocalhostの80番ポートに転送しています。

41
40
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
41
40