vagrant
docker

VagrantでUbuntu & Docker環境を構築する

More than 3 years have passed since last update.

公式ドキュメントに書かれていることをそのまま実行しているだけですが、備忘録として。


環境


  • Mac OS X 10.9


    • ホストOS



  • VirtualBox 4.2.18

  • Vagrant 1.3.5

  • Ubuntu 12.04 LTS (Precise) 64bit


    • ゲストOS



  • Docker 0.7.1


手順


Ubuntuのセットアップを行う


Mac

$ mkdir vagrant-ubuntu

$ cd vagrant-ubuntu
$ vagrant init precise64 http://files.vagrantup.com/precise64.box


Vagrantfileを編集する

# 以下の行のコメントを外す

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


サーバを立ち上げる

$ vagrant up


SSHの設定

ホストOS上の ~/.ssh/config に以下を追記します。

Host 192.168.33.*

IdentityFile ~/.vagrant.d/insecure_private_key
User vagrant


UbuntuにDockerをインストールする

UbuntuにSSHでログインします。

$ ssh 192.168.33.10

$ sudo su -
#

DockerはLinuxカーネル 3.8で動作しますが、Ubuntu 12.04のLinuxカーネルは3.2であるため、アップデートを行います。

# apt-get update

# apt-get install -y linux-image-generic-lts-raring linux-headers-generic-lts-raring
# reboot

次に、


  • DebianのパッケージからDockerをインストールするため、リポジトリのキーをキーチェーンに追加する

  • Dockerのリポジトリをソースリストに追加して、lxc-docker をインストールする

という処理を行ってくれる以下のコマンドを実行して、Dockerをインストールします。

# apt-get install -y curl

# curl -s http://get.docker.io/ubuntu/ | sudo sh

おしまい。


参考