Ubuntu 14.04 へ Docker のインストール
Docker インストールの準備を済ませたら、いよいよインストール。まだの場合は先に準備。
Ubuntu 14.04 へ Docker のインストール準備 - 作業ノート
まずはパッケージ名を検索。
$ apt-cache search docker pidgin - graphical multi-protocol instant messaging client for X docker - System tray for KDE3/GNOME2 docklet applications docker.io - Linux container runtime karbon - vector graphics application for the Calligra Suite kdocker - lets you dock any application into the system tray vim-syntax-docker - Docker container engine - Vim highlighting syntax files
docker.io
が仮想コンテナの Docker。docker
の方は説明を読む限り、GUI で使うドックレットアプリケーションに使用されるもののよう。紛らわしい。vim のシンタックスと一緒にインストールする。
$ sudo apt-get install docker.io vim-syntax-docker $ source /etc/bash_completion.d/docker.io $ docker --version Docker version 1.0.1, build 990021a
古い…最新リリースが 2015-03-07 時点で 1.5.0 なので、結構前のやつ。しばらく使ってみたところ、色々と問題が出たので最新リリースのインストールをしてみる。
公式ドキュメントに従って。apt-transport-https
モジュールが必要そうなので、事前にインストールされているか確認しておく。入っていなければインストールする。
$ apt-cache policy apt-transport-https apt-transport-https: インストールされているバージョン: (なし) $ sudo apt-get install apt-transport-https $ apt-cache policy apt-transport-https apt-transport-https: インストールされているバージョン: 1.0.1ubuntu2.6
入った。引き続き、鍵の取得と apt リポジトリの追加。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-cache search docker ... lxc-docker-1.2.0 - Linux container runtime lxc-docker-1.3.0 - Linux container runtime lxc-docker-1.3.1 - Linux container runtime lxc-docker-1.3.2 - Linux container runtime lxc-docker-1.3.3 - Linux container runtime lxc-docker-1.4.0 - Linux container runtime lxc-docker-1.4.1 - Linux container runtime lxc-docker-1.5.0 - Linux container runtime
lxc-docker パッケージが大量追加されたのでインストール。
$sudo apt-get install lxc-docker $ docker --version Docker version 1.5.0, build a8a31ef
Docker バージョンが最新化された。今回は apt-get remove docker.io
をせずにそのまま最新版を入れてみたが、とくに問題はないようだった。
念のため、今回の検証環境
$ uname -a Linux ubuntu 3.16.0-31-generic #41~14.04.1-Ubuntu SMP Wed Feb 11 19:30:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux $ docker --version Docker version 1.5.0, build a8a31ef