開発運用

DebianにDockerをインストール

Dockerは、コンテナ化技術を利用してアプリケーションの環境を効率的に管理するためのツールです。DebianでDockerをインストールして使用する方法について、手順を追って説明します。

1. Dockerのインストール準備

まず、Dockerをインストールする前に、Debianのシステムを最新の状態にアップデートします。ターミナルを開き、以下のコマンドを実行します。

bash
sudo apt update sudo apt upgrade -y

これにより、システム全体のパッケージが最新の状態に更新されます。

2. 必要なパッケージのインストール

Dockerをインストールするためには、いくつかのパッケージをインストールする必要があります。以下のコマンドを実行して、aptパッケージマネージャがHTTPS経由でリポジトリを使用できるように設定します。

bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

次に、Dockerの公式リポジトリのGPGキーを追加します。これにより、リポジトリが信頼できるものであることを確認できます。

bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Dockerの公式リポジトリを追加するため、次のコマンドを実行します。

bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. Dockerのインストール

リポジトリが追加された後、再度パッケージリストを更新し、Dockerをインストールします。

bash
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y

インストールが完了したら、Dockerが正常にインストールされたかどうかを確認するために、次のコマンドを実行します。

bash
sudo docker --version

これにより、インストールされたDockerのバージョンが表示されます。

4. Dockerサービスの確認

Dockerサービスが自動的に起動しているか確認するには、以下のコマンドを実行します。

bash
sudo systemctl status docker

サービスが正常に動作していれば、「active (running)」と表示されます。

5. Dockerの実行権限の設定(オプション)

dockerコマンドを毎回sudoで実行しなくても良いように、現在のユーザーをdockerグループに追加することができます。以下のコマンドでユーザーを追加します。

bash
sudo usermod -aG docker $USER

その後、変更を反映させるためにログアウトし、再度ログインします。

6. Dockerの基本的な使用方法

Dockerがインストールされたので、基本的な使用方法を紹介します。

6.1 Dockerコンテナの実行

Dockerでは、コンテナを使用してアプリケーションを実行します。最も簡単な方法は、Docker Hubから公式のイメージを引き出して実行することです。例えば、hello-worldという軽量なコンテナイメージを実行するには、次のコマンドを使用します。

bash
docker run hello-world

このコマンドは、hello-worldコンテナを実行し、Dockerが正常に動作していることを確認するメッセージを表示します。

6.2 Dockerイメージの検索

Docker Hubから利用可能なイメージを検索するには、次のコマンドを使用します。

bash
docker search [検索したいイメージ名]

例えば、nginxというウェブサーバのイメージを検索するには、以下のように入力します。

bash
docker search nginx

6.3 Dockerコンテナの一覧表示

現在実行中のコンテナの一覧を表示するには、以下のコマンドを使用します。

bash
docker ps

全てのコンテナ(実行中でないものも含む)を表示するには、次のコマンドを使用します。

bash
docker ps -a

6.4 Dockerコンテナの停止と削除

実行中のコンテナを停止するには、以下のコマンドを使用します。

bash
docker stop [コンテナID]

コンテナを削除するには、以下のコマンドを使用します。

bash
docker rm [コンテナID]

6.5 Dockerイメージの削除

不要なイメージを削除するには、次のコマンドを使用します。

bash
docker rmi [イメージID]

7. Dockerのアップデート

Dockerのバージョンを最新に保つことは重要です。以下のコマンドでDockerをアップデートすることができます。

bash
sudo apt update sudo apt upgrade docker-ce docker-ce-cli containerd.io -y

8. Dockerのアンインストール

Dockerをアンインストールする必要がある場合は、以下のコマンドで完全に削除することができます。

bash
sudo apt remove --purge docker-ce docker-ce-cli containerd.io -y sudo rm -rf /var/lib/docker

これで、DebianからDockerが完全に削除されます。

9. まとめ

このガイドでは、DebianにDockerをインストールし、基本的な操作方法を説明しました。Dockerはコンテナ化技術を使用して、アプリケーションの環境を効率的に管理し、複数のシステム間での一貫した実行を可能にします。基本的なコマンドや操作方法を理解することで、Dockerを最大限に活用できるようになるでしょう。

Back to top button