Dockerを試してみた(1) - インストール編 -

Dockerとは? Dockerとはコンテナ型仮想化システム

特徴

  • ハイパーバイザを挟まない,超軽量
  • Immutable Infrastructure(状態を変えられない)  なにか変更があるたびに新しいコンテナを立ち上げ,不要になった古いコンテナは破棄する.
  • Linuxの機能を使っているため他のOSでは仮想マシンなどが必要.
  • Dockerfileというもので管理.
  • Dockerで実行されるのは一つのプロセスだけ.  1コンテナ1プロセスなのは超大規模システムだけ,そこまで大規模でないシステムは普通のwebサーバと同様の構成にしたほうがいい.

とにかく軽いので実験などでも重宝しそう.

試してみる. 試した環境はOSX 10.9.3.Vagrantは構築済み.

(1)boot2dockerのインストール MacWindowsの場合boot2dockerをVagrantで動かすのが公式なやりかたみたい . https://docs.docker.com/installation/mac/

からboot2dockerをダウンロード,あとは普通にインストール.

(2)Dockerの起動 Applicationsフォルダから起動

もしくは

$docker init
$docker start

終了時は

$docker stop

(3)とりあえず走らせてみる

$boot2docker ssh
$docker run ubuntu echo hello world

これはubuntuイメージ上で”hello world”をechoしなさいという命令. ubuntuのイメージがダウンロードされ,hello worldが表示される.

次回はLAMP環境を構築編かな?