公式 も、良い記事もあるが、自分用にコンパクトにメモ。
# 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