今日はVagrant経由で立てたUbuntuにDockerをインストールします。公式サイトを参考に、一部補足の説明をいれながら進めます。
Instructions for installing Docker on Ubuntu.
環境
- Ubuntu 14.04
- Vagrant 1.7.4
- Docker
UbuntuはVagrantで構築したVMです。
事前準備
まずはDokcerのレポジトリを認証をします。
次に/etc/apt/sources.list.d/docker.list
を編集します。なければ作りましょう。そこにレポジトリURLを記述します。もし既にdocker.list
に何かしらの記述があれば、それを消してこの一行を記述します。
レポジトリのURLを追加したらapt-get update
します。
古いバージョンのdockerがあればアンインストールしておきます。
一応、追加したパッケージの情報の確認。
こんな感じの情報がでます。
500が並んでますが大丈夫です。この数字はそのバージョンのインストール優先順位を表しているだけなので。詳細はman apt_preferences
で調べられます(下記)。
ここまで特に問題なければapt-get upgrade
でレポジトリから新しいパッケージが取れます。
次にAUFSを使うためのパッケージをインストールします。AUFSというのはレイヤー構造のファイルシステムです。これにより、レイヤーを重ねるイメージで一つのファイルシステムを構築できるようになります。
続いてLinux向けのセキュリティモジュールであるAppArmorをインストールします。
インストール
事前準備長かったですね。ようやくインストールです。
あっけなくインストール完了。サービスも立ち上がっていると思います。試しにdocker version
と打ってみましょう。
グループ設定
インストール後に早速使ってみると以下のエラーが出ることがあります。
ユーザー権限の問題です。以下の設定をしてみてください。
vagrantユーザーでdockerを実行するなら上の書き方でOKです。それ以外のユーザーでdokcerを実行するならvagrant
の部分は適宜書き替えてください。
で、反映させるためにログアウト&ログイン。
以上です。楽しいDocker Lifeを!
ついでに
dockerのコンテナの時間はホストマシンに依存します。
ですので、この時点でntpのインストール&設定もやっておきます。
これでntpをリスタートします。
さらにUTCからJSTに変更。
タイムゾーンはAsita/Tokyo
を選択して終了です。
参考