Dockerは、コンテナ化技術を利用してアプリケーションの環境を効率的に管理するためのツールです。DebianでDockerをインストールして使用する方法について、手順を追って説明します。
1. Dockerのインストール準備
まず、Dockerをインストールする前に、Debianのシステムを最新の状態にアップデートします。ターミナルを開き、以下のコマンドを実行します。
bashsudo apt update sudo apt upgrade -y
これにより、システム全体のパッケージが最新の状態に更新されます。
2. 必要なパッケージのインストール
Dockerをインストールするためには、いくつかのパッケージをインストールする必要があります。以下のコマンドを実行して、apt
パッケージマネージャがHTTPS経由でリポジトリを使用できるように設定します。
bashsudo apt install apt-transport-https ca-certificates curl software-properties-common -y
次に、Dockerの公式リポジトリのGPGキーを追加します。これにより、リポジトリが信頼できるものであることを確認できます。
bashcurl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Dockerの公式リポジトリを追加するため、次のコマンドを実行します。
bashecho "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をインストールします。
bashsudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y
インストールが完了したら、Dockerが正常にインストールされたかどうかを確認するために、次のコマンドを実行します。
bashsudo docker --version
これにより、インストールされたDockerのバージョンが表示されます。
4. Dockerサービスの確認
Dockerサービスが自動的に起動しているか確認するには、以下のコマンドを実行します。
bashsudo systemctl status docker
サービスが正常に動作していれば、「active (running)」と表示されます。
5. Dockerの実行権限の設定(オプション)
docker
コマンドを毎回sudo
で実行しなくても良いように、現在のユーザーをdocker
グループに追加することができます。以下のコマンドでユーザーを追加します。
bashsudo usermod -aG docker $USER
その後、変更を反映させるためにログアウトし、再度ログインします。
6. Dockerの基本的な使用方法
Dockerがインストールされたので、基本的な使用方法を紹介します。
6.1 Dockerコンテナの実行
Dockerでは、コンテナを使用してアプリケーションを実行します。最も簡単な方法は、Docker Hubから公式のイメージを引き出して実行することです。例えば、hello-world
という軽量なコンテナイメージを実行するには、次のコマンドを使用します。
bashdocker run hello-world
このコマンドは、hello-world
コンテナを実行し、Dockerが正常に動作していることを確認するメッセージを表示します。
6.2 Dockerイメージの検索
Docker Hubから利用可能なイメージを検索するには、次のコマンドを使用します。
bashdocker search [検索したいイメージ名]
例えば、nginx
というウェブサーバのイメージを検索するには、以下のように入力します。
bashdocker search nginx
6.3 Dockerコンテナの一覧表示
現在実行中のコンテナの一覧を表示するには、以下のコマンドを使用します。
bashdocker ps
全てのコンテナ(実行中でないものも含む)を表示するには、次のコマンドを使用します。
bashdocker ps -a
6.4 Dockerコンテナの停止と削除
実行中のコンテナを停止するには、以下のコマンドを使用します。
bashdocker stop [コンテナID]
コンテナを削除するには、以下のコマンドを使用します。
bashdocker rm [コンテナID]
6.5 Dockerイメージの削除
不要なイメージを削除するには、次のコマンドを使用します。
bashdocker rmi [イメージID]
7. Dockerのアップデート
Dockerのバージョンを最新に保つことは重要です。以下のコマンドでDockerをアップデートすることができます。
bashsudo apt update sudo apt upgrade docker-ce docker-ce-cli containerd.io -y
8. Dockerのアンインストール
Dockerをアンインストールする必要がある場合は、以下のコマンドで完全に削除することができます。
bashsudo apt remove --purge docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker
これで、DebianからDockerが完全に削除されます。
9. まとめ
このガイドでは、DebianにDockerをインストールし、基本的な操作方法を説明しました。Dockerはコンテナ化技術を使用して、アプリケーションの環境を効率的に管理し、複数のシステム間での一貫した実行を可能にします。基本的なコマンドや操作方法を理解することで、Dockerを最大限に活用できるようになるでしょう。