Text
Page: 1
boot2docker
upgrade
1.3 での新機能など
Kazuhiro NISHIYAMA
第5回 コンテナ型仮想化の情報交換会@大阪
2014/11/14
Page: 2
自⼰紹介
⻄⼭ 和広
@znz (twitter など)
Ruby Committer
Page: 3
boot2docker とは?
docker が動く VM (仮想マシン
) を簡単に作成や管理
docker 専用 vagrant のような
もの
Docker Inc. が作成
Page: 4
インストール
brew install boot2docker
GUI インストーラもある
使ったことがないので詳細は知りませ
ん
Page: 5
使い⽅
boot2docker init
boot2docker up
boot2docker ssh
boot2docker down
boot2docker delete
Page: 6
boot2docker init
ISO ダウンロード
ssh 鍵作成
VirtualBox の VM 作成
Page: 7
boot2docker up
VM 起動
docker コマンド用環境変数の情
報表⽰
Page: 8
ホスト側の docker から操
作
環境変数は自分で設定
up 時に表⽰された export などを実
⾏または
$(boot2docker shellinit)
あとは普通に docker コマンド
で使うだけ
Page: 9
boot2docker ssh
docker ホスト側に ssh で⼊っ
て作業可能
vagrant ssh のようなもの
Page: 10
boot2docker down
使い終わったら VM 停⽌
boot2docker stop や
boot2docker halt でも同じ
Page: 11
boot2docker のアンイン
ストール
VM 削除
boot2docker delete
ssh 鍵ペア削除
rm ~/.ssh/id̲boot2docker*
ISO などの削除
rm -r ~/.boot2docker
Page: 12
VM のディスク
ISO : 不変部分 (システム)
HDD : 可変部分 (docker のイメ
ージなど)
Page: 13
boot2docker upgrade
boot2docker のバージョンアッ
プ
VM が起動していたら⽌める
ISO を更新するだけ
HDD 部分は使い回せる
Page: 14
boot2docker 1.3 の新機
能
TLS support
Users を自動共有
Page: 15
TLS support
DOCKER̲HOST=tcp://192.16
8.59.103:2375 から
DOCKER̲HOST=tcp://192.16
8.59.103:2376 に変更
と
も設定
Page: 16
Users を自動共有
ホスト - boot2docker-vm -
docker インスタンス
ホストと boot2docker-vm で
を共有
Windows なら
docker run -v /Users/...:... で使
用
Page: 17
boot2docker, please
format-me
boot2docker ssh で⼊るとホー
ムディレクトリにあるファイル
authorized̲keys と⼀緒に
に⼊っている
Page: 18
boot2docker, please
format-me
boot2docker init で tar から無
理⽮理 vmdk 作成
/etc/rc.d/automount でフォー
マットするための MAGIC とし
て使用
つまり初回起動後には不要
Page: 19
参考
https://github.com/
boot2docker/boot2docker
https://github.com/
boot2docker/boot2docker-cli