VagrantをmaxOSにインストール
VagrantのダウンロードページからMac OS Xを選択してダウンロードし、vagrant.pkgをダブルクリックしてインストールしましょう。
Ubuntuを立ち上げる
1.boxを追加
vagrantフォルダを作成してそこにいろいろやっていきます。
$ mkdir vagrant
$ cd vargrant
$ vagrant box add trusty64 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box
かなり時間がかかります。
完了したら、以下のコードを実行しvagrantファイルを作成します。
$ vagrant init trusty64
2.IPアドレスの変更
上記で作成したVagrantfile
のIPアドレスをこのように変更します。
# config.vm.network "private_network", ip: "192.168.55.44"
3.Vagrant起動
$ mkdir Docker
$ cd Docker
$ vagrant up
errorが起きた場合は、VirtualBoxをインストールしましょう。
参考:MacにVirtualBoxをインストールしてみた
sshに接続
$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$
このようになったと思います。
Dockerインストール
公式ドキュメントからインストールしていきます。
vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get update
vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get install docker.io
vagrant@vagrant-ubuntu-trusty-64:~$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
vagrant@vagrant-ubuntu-trusty-64:~$ docker --version
Docker version 1.6.2, build 7c8fca2
このような感じになったと思います。
centOSをpullする
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker pull centos
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker images
#imageの一覧が見れる
centos latest c5507be714a7 4 weeks ago
1.imageの詳細をみる
後ろの文字はimage IDを指定します。
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker inspect c5507be714a7
補足:imageを削除するときは、$ sudo docker rmi imageIDで削除できます。
Hello,World
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker run centos echo "hello,world"
hello,world
もしhello,worldできなかったらもう一度pullしてみてください。
vagrant@vagrant-ubuntu-trusty-64:~$ docker pull centos
コンテナの確認・削除
起動中のコンテナの確認
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker ps
動作終了のコンテナの確認
Exited(0)が動作を終了したコンテナを表しています。
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker ps -a
コンテナの削除
コンテナのIDは3文字指定すれば特定できるので、入力は3文字で十分です。
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker rm コンテナID(STATUSの下の文字)
実行中のコンテナの動作を終了する
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker kill コンテナID(STATUSの下の文字)
コンテナの再開
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker start コンテナID(STATUSの下の文字)
以上です。