Docker はコンテナ化プラットフォームです。これにより、開発者はアプリケーションを必要な依存関係とともに軽量の分離されたコンテナーにパッケージ化できます。この方法により、さまざまな環境間での一貫性と移植性が確保されます。 Docker の効率的なコンテナ化により、仮想化のオーバーヘッドが最小限に抑えられ、ローカル開発環境からクラウド インフラストラクチャにアプリケーションをデプロイするのに最適になります。 Docker を使用すると、開発者はアプリケーションを簡単に共有、配布、拡張できます。これにより、開発プロセスが合理化され、DevOps の実践が促進されます。事前に構築されたイメージと Docker Hub リポジトリの広大なエコシステムにより、アプリケーションの迅速な展開が促進され、開発者間のコラボレーションが促進されます。このため、Docker は最新のソフトウェア開発において不可欠なツールとなっています。
この記事では、Debian 12「Bookworm」に最新版のDocker CEをインストールする方法を紹介します。
内容のトピック:
-
- Debian 12 パッケージ データベース キャッシュの更新
- 競合する Docker パッケージを Debian 12 から削除する
- Debian 12 への前提条件パッケージのインストール
- Debian 12 への公式 Docker リポジトリの GPG キーのインストール
- Debian 12 への公式 Docker パッケージ リポジトリの追加
- Debian 12 への Docker CE のインストール
- Debian 12 ログイン ユーザーを Docker グループに追加する
- Debian 12 で Docker と Docker Compose にアクセスできるかどうかを確認する
- 結論
Debian 12 パッケージ データベース キャッシュの更新
Debian 12 パッケージ データベース キャッシュを更新するには、次のコマンドを実行します。
$ 須藤 適切なアップデート
競合する Docker パッケージを Debian 12 から削除する
既に公式 Debian 12 パッケージ リポジトリから Docker をインストールしている場合は、公式 Docker パッケージ リポジトリから Docker をインストールする前に、それらをアンインストール/削除する必要があります。これは、Debian パッケージ バージョンの Docker が、公式の Docker パッケージ バージョンの Docker と競合しないようにするためです。
競合する Docker パッケージを Debian 12 から削除するには、次のコマンドを実行します。
$ 須藤 適切に削除します - パージ docker.io docker-doc docker-compose podman-dockercontainerd runc
この例では、競合する Docker パッケージはインストールされていません。ある場合は削除させていただきます。
Debian 12 への前提条件パッケージのインストール
Debian 12 に公式の Docker パッケージ リポジトリをインストールするには、Debian 12 にいくつかのパッケージをインストールする必要があります。
次のコマンドを使用して、必要なパッケージをインストールできます。
$ 須藤 適切な インストール ca-証明書カールgnupg
インストールを確認するには、 を押します。 そして そして、 を押します <入力> 。
必要なパッケージがインストールされている必要があります。
Debian 12 への公式 Docker リポジトリの GPG キーのインストール
公式 Docker パッケージ リポジトリを Debian 12 システムに追加する前に、公式 Docker リポジトリの GPG キーを Debian 12 システムにインストールする必要があります。
確実に /etc/apt/キーリング ディレクトリに正しいアクセス許可がある場合は、次のコマンドを実行します。
$ 須藤 インストール -m 0755 -d / 等 / 適切な / キーリング
公式 Docker パッケージ リポジトリの GPG キーをダウンロードして、 /etc/apt/キーリング Debian 12 システムのディレクトリで、次のコマンドを実行します。
公式 Docker パッケージ リポジトリの GPG キー ファイルを誰もが読み取ることができるようにするには、次のコマンドを実行します。
Debian 12 への公式 Docker パッケージ リポジトリの追加
Debian 12 システムに公式の Docker パッケージ リポジトリを追加するには、次のコマンドを実行します。
$ エコー 「デブ[アーチ=」 $ ( dpkg --print-architecture ) ' signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable' | 須藤 ティー / 等 / 適切な / ソース.リスト.d / docker.list
変更を有効にするには、次のコマンドを使用して Debian 12 パッケージ データベース キャッシュを更新してください。
Debian 12 への Docker CE のインストール
最新バージョンの Docker CE を Debian 12 にインストールするには、次のコマンドを実行します。
$ 須藤 apt-get インストール docker-ce docker-ce-clicontainerd.io docker-buildx-plugin docker-compose-plugin
インストールを確認するには、 を押します。 そして そして、 を押します <入力> 。
Docker CE と必要な依存関係パッケージはインターネットからダウンロードされています。完了するまでにしばらく時間がかかります。
Docker CE と必要な依存関係パッケージがインストールされています。完了するまでにしばらく時間がかかります。
この時点で、最新バージョンの Docker CE が Debian 12 マシンにインストールされているはずです。
Debian 12 ログイン ユーザーを Docker グループに追加する
スーパーユーザー権限なしで Docker コマンドを実行するには、Debian 12 システムのログイン ユーザーを Docker グループに追加する必要があります。
Debian 12 システムのログイン ユーザーを Docker グループに追加するには、次のコマンドを実行します。
$ 須藤 ユーザーモッド -aG ドッカー $ ( 私は誰 )
変更を有効にするには、次のコマンドを使用して Debian 12 システムを再起動します。
Debian 12 で Docker と Docker Compose にアクセスできるかどうかを確認する
コンピューターが起動したら、ターミナル アプリから次のコマンドを実行して、Docker にアクセスできるかどうかを確認します。
$ ドッカーのバージョン
Docker にアクセスできる場合は、インストールされている Docker のバージョン番号とビルド情報が出力されるはずです。ご覧のとおり、Docker バージョン 24.0.4 が Debian 12 システムにインストールされています。
Docker Compose にアクセスできるかどうかを確認するには、次のコマンドを実行します。
Docker Compose にアクセスできる場合は、インストールされている Docker Compose のバージョン番号が出力されるはずです。ご覧のとおり、Docker Compose バージョン 2.19.1 が Debian 12 システムにインストールされています。
結論
Debian 12「Bookworm」に最新バージョンの Docker Community Edition (CE) と Docker Compose をインストールする方法を説明しました。また、スーパーユーザー (root) 権限なしで Debian 12 で Docker を実行する方法と、Debian 12 でも Docker と Docker Compose にアクセスできるかどうかを確認する方法についても説明しました。