ubuntu 16.04.2 (ec2) に docker をバージョン指定で新規インストール

More than 1 year has passed since last update.

公式 も、良い記事もあるが、自分用にコンパクトにメモ。

# docker 未インストール確認

which docker

# ubuntu バージョンとコードネームを確認
cat /etc/lsb-release
# DISTRIB_CODENAME=xenial
# DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"

# CPU確認
uname -p
# x86_64

# パッケージリストの更新
sudo apt-get update

# HTTPS経由でリポジトリを使用できるようにパッケージをインストール
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

# GPGキーを追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# キーの確認
sudo apt-key fingerprint 0EBFCD88

# リポジトリを設定(cpu: x86_64, codename: xenial)
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

sudo apt-get update

# 使用可能なバージョンを一覧表示
apt-cache madison docker-ce
# docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

# バージョンを指定してインストール(version: 17.09.0~ce-0~ubuntu)
sudo apt-get install docker-ce=17.09.0~ce-0~ubuntu