macでdockerとboot2docker
docker,boot2docker インストール
brew update brew install docker boot2docker
ファイル共有
mac osx-boot2docker、boot2docker-コンテナの2段でマウント
guide to build a custom boot2docker.iso
For the lazy: You could just download http://static.dockerfiles.io/boot2docker-v1.0.0-virtualbox-guest-additions-v4.3.12.iso and move it to ~/.boot2docker/boot2docker.iso.
うん、俺面倒くさいからv4.3.12.iso使うわ。
で、後は
boot2docker stop VBoxManage sharedfolder add boot2docker-vm -name share -hostpath ~/Documents/share boot2docker up boot2docker ssh "sudo modprobe vboxsf && mkdir -p /home/share && sudo mount -t vboxsf share /home/share"
mac osx-boot2dockerをマウントして
docker run -p 8080:80 -i -v /home/share:/mnt -t hiro/xxx /bin/bash
boot2docker-コンテナをマウントして終わり
ポートフォワーディング
Mac(Port:A) → (Port:B)VirtualBox(Port:B) → (Port:C)Docker 10080 8080 8080 80
こうする
VBoxManage controlvm "boot2docker-vm" natpf1 "http,tcp,127.0.0.1,10080,,8080" docker run -d -p 8080:80 <イメージ名>
で http://localhost:10080/ で起動したWEBサーバが確認できればオッケー