Ubuntu 22.04 に Docker をインストールする方法: ステップバイステップ ガイド
このわかりやすいガイドで Ubuntu 22.04 に Docker をインストールする方法を学び、今すぐコンテナ化されたアプリケーションのデプロイを始めてください。
Docker は、アプリケーションとそのすべての依存関係をコンテナーにパッケージ化するソフトウェア プラットフォームです。これは、オペレーティング システムのカーネルを共有するものの、それ以外は分離して動作する、小型でポータブルな軽量の実行環境です。
このガイドでは、コンテナ化を開始し、この強力なツールを最大限に活用するために Ubuntu 22.04 LTS に Docker をインストールするために必要な手順を簡単に説明します。
ただし、Ubuntu 24.04 LTS (Noble Numbat) 用のガイドを探してこのガイドに出会った場合は、ここで見つけることができます。
Ubuntu 22.04 への Docker のインストール
Ubuntu 22.04 システムに Docker をインストールするには、いくつかの方法があります。たとえば、公式の Ubuntu リポジトリで入手でき、単一の APT コマンドで簡単にインストールできます。ただし、このアプローチの欠点の 1 つは、利用可能なバージョンが常に最新であるとは限らないことです。
このため、このガイドでは、公式 Docker リポジトリから Ubuntu 22.04 に Docker をインストールする方法を説明します。ここでは常に最新の最新バージョンを入手でき、今後のすべてのソフトウェア アップデートが利用可能になると自動的に受信されます。それでは、始めましょう。
ステップ 1: 前提条件をインストールする
まず、以下の 2 つのコマンドを実行してパッケージ インデックスを更新し、新しい HTTPS リポジトリを追加して使用するために必要な前提条件をインストールします。
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
ステップ 2: Docker の公式 GPG キーを追加する
次に、Docker GPG リポジトリ キーを Ubuntu システムにインポートします。このセキュリティ機能により、インストールしているソフトウェアが本物であることが保証されます。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
このコマンドでは出力が生成されないことに注意してください。
ステップ 3: Docker リポジトリを Ubuntu 22.04 に追加する
GPG キーをインポートした後、公式 Docker リポジトリを Ubuntu 22.04 システムに追加します。 これは、新しいバージョンがリリースされた場合に、システムの残りの通常のアップデートとともにアップデート パッケージが利用可能になることを意味します。
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 リポジトリが利用可能になり、すぐに使用できるようになりました。
ステップ 4: Ubuntu 22.04 に Docker をインストールする
最新の Docker リリースを Ubuntu にインストールするには、以下のコマンドを実行します。
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
これにより、次の Docker コンポーネントがインストールされます。
- docker-ce: Docker エンジン自体。
- docker-ce-cli: Docker デーモンと通信できるコマンド ライン ツール。
- containerd.io: コンテナのライフサイクルを管理するコンテナ ランタイム。
- docker-buildx-plugin: 多くの新機能で Docker ビルドを拡張する CLI プラグイン。
- docker-compose-plugin: 構成ファイルを通じて Docker コンテナの作成と管理を調整する構成管理プラグイン。
それだけです!これで Docker がインストールされるはずです。サービスが開始され、起動時に自動的に開始されるようになりました。
さらに、以下を使用して Docker サービスのステータスを確認できます。
sudo systemctl is-active docker
ステップ 5: Docker のインストールを確認する
次に、新しい Docker インストールがすべて正しく動作するかどうかを確認してみましょう。この目的のために、「hello-world」という単純なアプリケーションを実行します。
sudo docker run hello-world
おめでとう!ご覧のとおり、すべてが期待どおりに機能します。
非 root ユーザーが Docker コマンドを実行できるようにする
これまでのところ、Ubuntu 22.04 システムに Docker を正常にインストールできました。
ただし、デフォルトでは、root と sudo 権限を持つユーザーのみが Docker コマンドを実行できます。つまり、sudo
を先頭に付けずに docker
コマンドを実行しようとすると、次のようなエラー メッセージが表示されます。
したがって、非 root ユーザーとして Docker コマンドを実行するには、ユーザーを docker グループに追加する必要があります。これを行うには、次のように入力します。
sudo usermod -aG docker ${USER}
上記のコマンドの $ {USER}
は、ユーザー名を保持する環境変数です。新しいグループ メンバーシップを申請するには、Ubuntu システムを再起動します。これにより、sudo
を先頭に付けなくても docker
コマンドを実行できるようになります。
結論
Docker は、アプリケーションを軽量かつ効率的に管理およびデプロイする能力を大幅に強化できる強力なツールです。この記事で説明されている手順に従うと、Ubuntu 22.04 システムに Docker がインストールされて動作するはずです。
さらに、作業をさらに簡単にし、直観的で使いやすい GUI アプリを通じてコンテナーを管理したい場合は、Docker Desktop がソリューションです。 Ubuntu にインストールする方法に関するチュートリアルは次のとおりです。
それで、何を待っていますか?今すぐ Ubuntu システム上で Docker の実験を開始し、Docker がアプリケーションの構築とデプロイの方法にどのような変革をもたらすかを確認してください。
Docker について詳しくは、Docker の公式ドキュメントをご覧ください。