Ubuntu23.10 dockerリポジトリから最新バージョンのdockerとdocker composeをインストールする

Ubuntu23.10 dockerリポジトリから最新バージョンのdockerとdocker composeをインストールする

Ubuntu23.10にdockerリポジトリを使って、最新バージョンのdockerとdocker composeをインストールするするまでの手順を記述してます。

環境

  • OS Ubuntu23.10
  • docker 24.0.7

事前準備

まずは、アップデートしておきます。

$ sudo apt update

次にインストールに、必要なパッケージもインストールしておきます。

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

公式のGPGキーを登録します。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

aptにも、追加しておきます。

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

インストールできるdockerの候補は、以下で確認可能です。

$ apt-cache policy docker-ce

<出力結果>
docker-ce:
  インストールされているバージョン: (なし)
  候補:               5:24.0.7-1~ubuntu.20.04~focal
  バージョンテーブル:
     5:24.0.7-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.6-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.5-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.4-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.3-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.2-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.1-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:24.0.0-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:23.0.6-1~ubuntu.20.04~focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
     5:23.0.5-1~ubuntu.20.04~focal 500

dockerインストール

dockerインストールをaptで行います。

$ sudo apt install docker-ce

インストール後は、以下のコマンドでバージョンを確認できます。

$ docker -v

<出力結果>
Docker version 24.0.7, build afdd53b

自動起動と起動を設定しておきます。

$ sudo systemctl enable --now docker

現在の状態はステータスをみると確認できます。

$ sudo systemctl status docker

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Thu 2023-11-02 15:08:19 JST; 2min 47s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 7385 (dockerd)
      Tasks: 11
     Memory: 25.3M
        CPU: 325ms
     CGroup: /system.slice/docker.service
             └─7385 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

現在、ログインしているユーザーでdockerコマンドが利用できるようにしておきます。

$ sudo usermod -aG docker ${USER}

反映させるには一度、ターミナルから抜けるか、以下のコマンドで再度接続するか以下のコマンドを実行します。

$ su - ${USER}

docker composeインストール

dockerのインストールが終わったので、docker composeのインストールを行います。

こちらのサイトで最新バージョンを確認しておきます。

最新版が2.23.0だったので、指定してインストールします。

$ sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-linux-x86_64

インストール後は、コマンドが実行できるように設定しておきます。

$ sudo chmod +x /usr/local/bin/docker-compose

以下のコマンドを実行すると、指定した最新のバージョンがインストールされていること確認できます。

$ docker-compose version
Docker Compose version v2.23.0