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
-
前の記事
mac 指定した文字列から文字列までの値を確認する 2023.11.02
-
次の記事
PostgreSQL 自然対数を取得する 2023.11.02
コメントを書く