揮発性のメモ2

http://d.hatena.ne.jp/iww/

Fedora37にDockerをインストールする

Fedora37 dockerをインストールする方法 - 最新IT技術情報_arkgame.com
10.2. DNF リポジトリーの追加 Red Hat Enterprise Linux 9 | Red Hat Customer Portal

dnfコマンド

yumからDNFへの移行 #CentOS - Qiita
dnfコマンドはyumコマンドみたいなやつらしい。 yumが近々廃止になるので dnf に乗り換えようね、という話らしい。

dnf-plugins-core
dnf install dnf-plugins-core

dnfコマンドのプラグインのパッケージらしい。
config-manager などのdnfコマンドを増やすのに使う。デフォルトでだいたい入っているはずだが、最小にしたときは無いのでとりあえず入れる

リポジトリ
dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

dnfコマンドでインストールできるパッケージが置いてある場所(の情報)をリポジトリと呼ぶらしい。
このコマンドは具体的にはdocker-ce.repoファイルを/etc/yum.repos.d/の下にダウンロードするものらしい。
Debian/etc/apt/sources.list.d/に相当するっぽい。

dnf upgrade

インストール済みのパッケージをとりあえず最新にするコマンド。 Debianapt upgradeに相当。
dnf update は、apt update とは違って upgrade のエイリアスらしい。

dnf install
dnf install docker-ce -y

どうせハイハイ答えるので -y をつける。 docker-ceと依存関係含めて6つくらいインストールされるらしい。
docker-ce の ce は Community Edition

dnf list --installed
dnf list --installed | grep docker

インストール済みパッケージ一覧は list --installed を指定

containerd.io.x86_64              1.6.21-3.1.fc37  @docker-ce-stable
docker-buildx-plugin.x86_64       0.10.4-1.fc37    @docker-ce-stable
docker-ce.x86_64                  3:23.0.5-1.fc37  @docker-ce-stable
docker-ce-cli.x86_64              1:23.0.5-1.fc37  @docker-ce-stable
docker-ce-rootless-extras.x86_64  23.0.5-1.fc37    @docker-ce-stable
docker-compose-plugin.x86_64      2.17.3-1.fc37    @docker-ce-stable

@はダウンロード元のレポジトリ。 dnf info で見たときの "From repo" に相当するらしい。
日本語で出力した時の「repo から」はダサくて意味不明なのできちんと翻訳しなおすべき

systemctl

docker.service、docker.socket がでてくる

systemctl enable docker
systemctl start docker
systemctl status docker

なんでdockerエンジンって常駐させるんだろ。監視とかさせるんかな