Rabbit Slide Show

boot2docker upgrade

2014-11-14

Description

boot2docker の基本的な機能の紹介と 1.3 で変わっていた機能についての話です。

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

Other slides