Ubuntu で Docker

Ubuntu で Docker

Docker は軽量な仮想環境をつくるツール

OS、アプリを設定したものを実行イメージとして保存できるので
Docker が導入されている別のマシンに
そのままもっていける

Build once run anywhere
と呼ばれ
環境の違いを意識することなく簡単にアプリの導入が可能

公式サイトは
https://www.docker.io/

活発に開発されているため仕様がよく変わる

このため公式サイトをみることが多くなる

必要な知識は Linux 関連と vim

Docker をインストールするマシンは
Vagrant で立ち上げる

今回はUbuntu を vagrant で立ち上げ
Dokcer をインストール
これは
Docker が Ubuntu で開発されているため

とはいっても ノートパソコンの容量に不安があるので
一度容量を確認

vagrant box list

で box のリストを確認

centos64 (virtualbox)
my_box   (virtualbox)

どれくらいの容量をとっているかを ls -lh で確認

drwxrwxr-x 5 snowpool snowpool 4096  8月 22  2013 ./
drwxrwxr-x 7 snowpool snowpool 4096  8月 23  2013 ../
drwxrwxr-x 3 snowpool snowpool 4096  9月  2  2013 centos64/
drwxrwxr-x 3 snowpool snowpool 4096  8月 23  2013 my_box/
drwxrwxr-x 2 snowpool snowpool 4096  3月 13 23:05 precise32/

これだとわからないので
ディレクトリごとの容量を確認

du -h .vagrant.d/boxes/
4.0K	.vagrant.d/boxes/precise32
507M	.vagrant.d/boxes/my_box/virtualbox
507M	.vagrant.d/boxes/my_box
469M	.vagrant.d/boxes/centos64/virtualbox
469M	.vagrant.d/boxes/centos64
976M	.vagrant.d/boxes/

次に Virtualbox で使用している容量も確認

du -h VirtualBox\ VMs/

実行結果は

88K	VirtualBox VMs/myCentOSVM2_1377174909/Logs
1.6G	VirtualBox VMs/myCentOSVM2_1377174909
356K	VirtualBox VMs/chef_lessons_default_1393240352/Logs
1.9G	VirtualBox VMs/chef_lessons_default_1393240352
180K	VirtualBox VMs/myCentOSVM_1377145881/Logs
1.7G	VirtualBox VMs/myCentOSVM_1377145881
324K	VirtualBox VMs/centos/Logs
1.2G	VirtualBox VMs/centos
356K	VirtualBox VMs/localdev_default_1400243110/Logs
4.0G	VirtualBox VMs/localdev_default_1400243110
360K	VirtualBox VMs/localdevelop/Logs
396K	VirtualBox VMs/localdevelop
11G	VirtualBox VMs/

でまだ余裕あり

容量は大丈夫そうなので box を追加する

http://www.vagrantbox.es/
から
Ubuntu 14.04 64bit を取得するので
Official Ubuntu 14.04 daily Cloud Image amd64
のURLをコピペする

vagrant box add trusty64 http://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box

でbox へ追加
trusty64 は任意の vagrant の名前なので
変更可能

次に Docker ようのディレクトリ作成

mkdir Docker
cd Docker

vagrant init trusty64


VagrantFile を作成

設定を変更するので

vim VagrantFile

26行めの

# config.vm.network :private_network, ip: "192.168.33.10"

の#のコメントをはずし
IPは
192.168.55.44
にする

これで vagrant up で起動

起動したら vagrant ssh でログイン

vagrant@vagrant-ubuntu-trusty-64:~$
となっていれば起動成功

とりあえず仮想マシンで実験して
使い勝手良さそうなら
すでに使っているマシンが Ubuntu なので導入

まずは仮想環境で実験

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です