Ubuntu Server 16.04 に Docker Engine をインストールしてみる

ここで、Docker を様々なバージョンの Ubuntu へのインストールの手順を公開しています
https://docs.docker.com/engine/installation/linux/ubuntulinux/

以下、僕のやった手順の記録です。



linux カーネルのバージョンが 3.11 以上でないと docker は使えないそうなので、確認

$ uname -r
4.4.0-31-generic



インストールに必要なライブラリをインストール

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates



新しいGPGキーを追加

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

以下のファイルを開いてみて、すでに中身があるのなら、すべて削除。

$ sudo vi /etc/apt/sources.list.d/docker.list

以下の内容を /etc/apt/sources.list.d/docker.list に追加。

deb https://apt.dockerproject.org/repo ubuntu-xenial main



apt の更新

$ sudo apt-get update

古いパッケージがあったら、以下のコマンドで削除

$ sudo apt-get purge lxc-docker

リポジトリの検証を以下のコマンドで実施

$ apt-cache policy docker-engine

さらに docker のインストールに必要なライブラリをインストール

$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r)



docker のインストールと管理者権限での挙動のテスト

$ sudo apt-get update
$ sudo apt-get install docker-engine
$ sudo service docker start
$ sudo docker run hello-world



docker グループの設定

$ sudo groupadd docker
$ sudo usermod -aG docker bob



管理者権限なしで、挙動のテスト

$ docker run hello-world



起動時にdocker deamon を起動させる処理

$ sudo systemctl enable docker

以上で終わり。