Ubuntu22.04 リポジトリを追加して最新のdockerとdocker composeをインストールする
Ubuntu22.04にubuntu公式のリポジトリではなく、dockerのリポジトリを使用してdockerとdocker composeをインストールするまでの手順を記述してます。
環境
- OS Ubuntu22.04
- docker 20.10.12
事前準備
アップデートしておきます。
$ 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"
インストールできる候補は、以下で確認可能です。
$ apt-cache policy docker-ce
<出力結果>
docker-ce:
インストールされているバージョン: 5:20.10.12~3-0~ubuntu-focal
候補: 5:20.10.12~3-0~ubuntu-focal
バージョンテーブル:
*** 5:20.10.12~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
100 /var/lib/dpkg/status
5:20.10.11~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
5:20.10.10~3-0~ubuntu-focal 500
dockerインストール
インストールを行います。
$ sudo apt install docker-ce
バージョンを確認してみます。
$ docker -v
<出力結果>
Docker version 20.10.12, build e91ed57
自動起動を有効にして起動を行います。
$ sudo systemctl enable --now docker
ステータスをみると起動していることが確認できます。
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-02-11 17:30:53 JST; 26min ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 9898 (dockerd)
Tasks: 9
Memory: 28.4M
CPU: 800ms
CGroup: /system.slice/docker.service
└─9898 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
現在、ログインしているユーザーでdockerコマンドが利用できるようにしておきます。
$ sudo usermod -aG docker ${USER}
一度、ターミナルから抜けて再度接続するか以下のコマンドを実行します。
$ su - ${USER}
docker composeインストール
docker composeのインストールを行います。
こちらのサイトで最新版を確認しておきます。
最新版が2.2.3だったので、指定してインストールします。
$ sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64
実行できるように設定しておきます。
$ sudo chmod +x /usr/local/bin/docker-compose
指定した最新のバージョンがインストールされていること確認できます。
$ docker-compose version
Docker Compose version v2.2.3
-
前の記事
C# 指定した時間間隔でプログラムを実行する 2022.02.14
-
次の記事
javascript lodashを使って文字列の最初に指定した文字列を挿入する 2022.02.14
コメントを書く