Linux Mint 19.3 "Tricia" に Docker をインストールする

最近業務で Docker を触る機械が多くなり、学習のために自宅の PC に Docker をインストールしたのでその時のメモです。

構築環境

Docker のインストールは今回が初めてです。

参考ページ

基本的には公式のインストール手順の通り実施すれば問題ない。

今回は、リポジトリを使用してインストールを行う。

なお Qiita の記事で公式のインストール手順をわかりやすくまとめたものがあるので
そちらを参考にしてもよいと思う。

リポジトリのセットアップ

  1. リポジトリの更新:
$ sudo apt-get update
  1. aptHTTPS 経由でリポジトリを使用するために
    必要なパッケージをインストール:
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. Docker の GPG 公開鍵を追加
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

以下のコマンドで、公開鍵のフィンガープリントを確認:

$ sudo apt-key fingerprint 0EBFCD88
    
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]
  1. 以下のコマンドで stable セットアップする。 testnightly も選択できるが、今回はスキップ(詳細は公式のインストール手順を参照のこと)。

ここで注意すべき点がある。

以下コマンドにある $(lsb_release -cs) は、Linux ディストリビューションの名前(開発コードネーム)を返すコマンド。
Linux Mint の場合は、ベースとなっている Ubuntu ディストリビューションの名前に変更する必要がある。

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Linux Mint Tessa(19.1) の場合は bionic を指定することから(公式の備考欄)、bionic と書き換えればいけそうな気もするが、
気になったので調べてみたところ、同じくハマっている記事を発見。
記事の Linux Mint のバージョンは 19.2 だが、19.3 でも問題は無かった。

何やらファイルに設定を追加するようです。
ファイルは無かったので新規作成しました。
sudo vi /etc/apt/sources.list.d/additional-repositories.list
以下を追加する:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
それから、
$ sudo apt-get update
これで先程のコマンドを実行すると、問題なくインストールされる。

Docker Engine - Community のインストール

  1. リポジトリの更新: $ sudo apt-get update
  2. 最新版の Docker Engine と containerd のインストール
    (バージョンを指定する場合は公式の手順を参照のこと):
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io

これで Docker のインストールは完了。
root ユーザー以外で Docker コマンドを実行するためには、ユーザーの設定を変更する必要がある。
当手順では記載しないが、必要な場合は以下を参照:
* Redirecting…

以上、間違いなどありましたらご指摘ください。