概要
Ubuntu 19.10 (Eoan)にDocker環境を構築します。
手順
1. リポジトリの追加
基本的には下記オフィシャルのドキュメントの通りに進めます。パッケージからではなくてリポジトリからインストールする方法を取ります。
Get Docker Engine - Community for Ubuntu
https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository
古いバージョンの削除
$ sudo apt-get remove docker docker-engine docker.io containerd runc
必要なパッケージとGPGキーのインストール
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
verifyは省略します。
本来ならば次に
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
でリポジトリを追加するのですが、Ubuntu 19.10 (Eoan)用のリポジトリが存在せずにエラーになります。
https://github.com/docker/for-linux/issues/833
仕方がないのでUbuntu 19.04(Disco Dingo)用のリポジトリを追加して、オフィシャルドキュメントの続きを実行します。
$ sudo bash -c 'echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable" > /etc/apt/sources.list.d/docker-ce.list'
2. Docke engineのインストール
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
sudoなしでdockerを実行できるようにする
$ sudo usermod -aG docker $(whoami)
一旦再起動します。
3. 動作確認
$ docker info
4. docker-composeのインストール
バージョンはここで確認します。
https://github.com/docker/compose/releases
$ sudo curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose