1月 13, 2026ガイド
LinuxサーバーにDockerをインストールする方法
コンテナ化されたアプリケーションのためにUbuntuおよびCentOSサーバーにDockerとDocker Composeをインストールするための完全ガイド。

Dockerは、アプリケーションをコンテナで開発、配布、実行するためのプラットフォームです。コンテナを使用すると、アプリケーションをすべての依存関係と共にパッケージ化でき、異なる環境でも一貫して動作させることができます。このガイドでは、HiddenceサーバーにDockerをインストールする方法を説明します。
Ubuntu / Debian の場合
ステップ1:システムパッケージの更新
bash
sudo apt update
sudo apt upgrade -yステップ2:前提条件のインストール
bash
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -yステップ3:Dockerリポジトリの追加とインストール
bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.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
sudo apt install docker-ce docker-ce-cli containerd.io -yRHEL / CentOS / Alma Linux / Rocky Linux の場合
ステップ1:前提条件のインストール
bash
sudo yum install -y yum-utilsステップ2:Dockerリポジトリの追加とインストール
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable dockerインストールの確認
bash
sudo docker --version
sudo docker run hello-worldDocker Composeのインストール
Docker Composeを使用すると、複数のコンテナで構成されるDockerアプリケーションを定義して実行できます。現代のシステムでは、プラグインとしてインストールすることが推奨されます:
bash
# Ubuntu/Debian の場合
sudo apt update
sudo apt install docker-compose-plugin -y
# RHEL / CentOS の場合
sudo yum install docker-compose-plugin -y
# 確認
docker compose version基本的なDockerコマンド
bash
# イメージをプルする
docker pull nginx
# コンテナを実行する
docker run -d -p 80:80 --name mynginx nginx
# 実行中のコンテナを表示する
docker ps
# コンテナを停止する
docker stop mynginx
# コンテナを削除する
docker rm mynginx役立つヒント
- sudoなしでDockerを実行するには、ユーザーをdockerグループに追加してください:sudo usermod -aG docker $USER
- 複数コンテナのアプリケーションにはDocker Composeを使用してください
- 使用されていないイメージやコンテナを定期的にクリーンアップしてください:docker system prune
- データの永続化にはボリュームを使用してください
- コンテナのリソースを監視してください:docker stats