apt リポジトリの設定

# 必要なパッケージのインストール
$ sudo apt-get update
$ sudo apt-get install ca-certificates
# gpg キーダウンロード
$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
$ sudo chmod a+r /etc/apt/keyrings/docker.asc
# リポジトリを追加
$ echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable' | sudo tee /etc/apt/sources.list.d/docker.list

インストール

$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • インストールは完了だが、これだけだと sudo をつけないと実行できない

sudo をつけずに docker コマンドを実行できるようにする

# ソケットファイルのパーミッションを確認
$ ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Jan  5 09:14 /var/run/docker.sock
# 現在のユーザを docker グループに追加する
$ sudo usermod -aG docker $USER
# 反映のための再起動(再ログインでは反映しなかった)
$ sudo reboot
# docker コマンドの確認
$ docker ps

version 確認

# docker のバージョン
$ docker -v
Docker version 27.4.1, build b9d17ea
# docker compose のバージョン
$ docker compose version
Docker Compose version v2.32.1