Linux | Ubuntu24 でDocker compose を使えるようになるまでの手順

オフ 投稿者: sesera

この記事を書いている人

ITフリーランスをしているせせらと言います。
小さい頃からPCが大好きで、自作PCやプログラミングを小学生の頃からしていました。

# システムのパッケージ情報を最新に更新
$ sudo apt update

# 必要なパッケージをインストール(CA証明書、curl、gnupg、lsb-release)
$ sudo apt install ca-certificates curl gnupg lsb-release -y

# DockerのGPGキーを保存するディレクトリを作成
$ sudo mkdir -p /etc/apt/keyrings

# DockerのGPGキーを取得して、keyringsに保存
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 取得したGPGキーに適切な権限を付与
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Dockerのリポジトリを追加(Ubuntuのバージョンに合わせて)
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 再度パッケージ情報を更新
$ sudo apt update

# Dockerの必要なパッケージをインストール(docker-ce, docker-ce-cli, containerd.io)
$ sudo apt install docker-ce docker-ce-cli containerd.io -y

# Docker Composeのプラグインをインストール
$ sudo apt install docker-compose-plugin

# Dockerが正常に動作するか確認(コンテナ一覧を表示)
$ docker ps  # きちんと動作していない場合、以下のエラーが表示されることがある

# エラーメッセージ:権限がないため、Dockerのデーモンに接続できない
# 「permission denied while trying to connect to the Docker daemon socket」エラーが表示される場合以下を実行

# 現在のユーザーをdockerグループに追加して、Dockerデーモンのアクセス権限を付与
$ sudo usermod -aG docker $(whoami)

# 新しいグループ設定を反映させる
$ newgrp docker

# 現在のユーザー名を取得して、dockerグループに追加
$ sudo usermod -aG docker $(whoami)

# 再度、グループ設定を反映
$ newgrp docker

# 動作確認
$ docker ps

# ↓みたいな感じに表示されたら成功
# CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。