6-2 Docker のインストール
学習目標
この章を修了すると、Dockerの基本概念と、現代のソフトウェア開発におけるその重要性を理解できるようになります。LinuxシステムへのDockerのインストールプロセス全体(システムの準備からインストールの成功確認まで)を習得できます。さらに、よくあるインストール時の問題のトラブルシューティング方法や、インストール後の基本的な設定と操作方法も学びます。これらの知識は、コンテナ技術をさらに深く学ぶための確固たる基盤となります。
システム要件
Dockerをインストールする前に、お使いのLinuxシステムが以下の要件を満たしていることを確認してください。
- 64ビットプロセッサ
- Linuxカーネルバージョン3.10以上
- 4GB以上のRAM
LinuxへのDockerインストール手順
1. Docker公式GPGキーを追加する
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
2. 安定版リポジトリを設定する
sudo tee /etc/apt/sources.list.d/docker.sources <
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
3. Docker Engineをインストールする
sudo apt-get install -y docker-ce=5:27.5* docker-ce-cli=5:27.5* containerd.io docker-buildx-plugin docker-compose-plugin --allow-downgrades
4. インストールを確認する
Dockerが正常にインストールされたことを確認するには、次のコマンドを実行してください。
sudo docker ps
sudo docker images
5. ユーザー権限の設定(オプション)
Dockerをroot以外のユーザーとして実行するには、ユーザーをDockerグループに追加してください。
sudo usermod -aG docker $USER
newgrp docker
よくあるトラブルシューティング
1. インストール中のGPGキーエラー
キーを再追加してみてください。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
2. Dockerデーモンが起動しない
Dockerサービスのステータスを確認してください:
sudo systemctl status docker
実行されていない場合は、以下を試してください。
sudo systemctl start docker
インストール後の推奨事項
1. Dockerを定期的にアップデートする: sudo apt-get upgrade docker-ce
2. Dockerを起動時に自動起動する: sudo systemctl enable docker
3. Dockerのバージョンを確認する: docker version
4. Dockerのシステム情報を表示する: docker info
これらの手順を完了すると、システムにDockerがインストールされ、コンテナベースの開発とデプロイの準備が整います。