Amazon Linux release 2 (Karoo)
amazon-linux-extrasではなくでyumでインストールすると最新版入ります(2020/03/29追記)
Amazon Linux2でDockerをインストールする方法が2種類ある
# amazon-linux-extras install -y docker=18.03.1のようにバージョン指定でインストールも可能
sudo amazon-linux-extras install -y docker
# dockerサービス起動
sudo systemctl start docker
# DockerはUnixソケットをTCPポートにバインドするため、
# rootユーザーでしか動作しません。sudoコマンドを
# 使いたくないという場合は、dockerグループを作成して
# そこにユーザーを追加してください
# なお、sudoコマンドでdockerコマンドを実行できるように
# するには、dockerグループにユーザー追加後にログオフして
# 再度ログインする必要があります
sudo usermod -a -G docker $USER
# 確認コマンド
cat /etc/group | grep docker
# dockerサービスの自動起動を有効にする
sudo systemctl enable docker
# docker-composeのインストール
# 以下の場合は、1.29.2のバージョンをインストール
# https://github.com/docker/compose/releases
#
sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# docker-composeに実行権限を付与
sudo chmod +x /usr/local/bin/docker-compose
# Docker用にDNS Serverを指定
sudo vi /etc/docker/daemon.json
{
"dns": ["8.8.8.8", "8.8.4.4"]
}
# Docker deamonを再起動
sudo service docker restart