Docker Desktop の更新コマンドを使用してアップデートを管理する方法

DockerDockerBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、LabEx VM に Docker Desktop がインストールされていないため、Docker Engine の更新管理に焦点を当てます。docker versiondocker infoなどの標準的な Docker コマンドを使用して現在のインストール状況やデーモンの状態を確認し、すぐに適用せずに利用可能な更新をチェックする方法を学びます。

さらに、Debian ベースの LabEx 環境でシステムのパッケージマネージャー(特にapt)を使用して、Docker Engine の更新を静かにチェックし適用するプロセスについて詳しく説明します。これにより、Linux サーバー上で Docker Engine を更新する典型的なワークフローを理解し、コマンドラインでの更新手順に関する実践的な経験を得ることができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/version("Show Docker Version") subgraph Lab Skills docker/info -.-> lab-555151{{"Docker Desktop の更新コマンドを使用してアップデートを管理する方法"}} docker/version -.-> lab-555151{{"Docker Desktop の更新コマンドを使用してアップデートを管理する方法"}} end

Docker Desktop の更新を適用せずに確認する

このステップでは、Docker Desktop の更新を自動的に適用せずに確認する方法を学びます。LabEx VM には Docker Desktop はインストールされていませんが、基盤となる Docker Engine はインストールされています。Docker デーモンと対話する Docker コマンドを使用して、更新確認プロセスをシミュレートできます。

まず、システムにインストールされている Docker の現在のバージョンを確認しましょう。更新を探す前に、現在実行中のバージョンを把握することは良い習慣です。

docker version

このコマンドの出力には、Docker クライアントとサーバー(デーモン)のバージョン詳細が表示されます。

次に、更新を適用せずに確認するプロセスをシミュレートするために、docker infoコマンドを使用できます。このコマンドは、Docker デーモンに関する詳細情報を提供し、更新が利用可能かどうかや更新プロセスの設定方法を示す情報を含みます。「更新が利用可能」と明示的には表示しませんが、デーモンの状態や更新に関連する設定についての洞察を得られます。

docker info

docker infoコマンドの出力を確認してください。特に、更新チャネルやバージョンに関連する可能性のある Docker デーモンの設定セクションに注目します。このコマンドは、Docker インストールの状態を理解するための強力なツールです。

Docker Desktop の更新を静かに確認・適用する

このステップでは、Docker Engine の更新を静かに確認・適用する方法を探ります。Docker Desktop にはグラフィカルな更新インターフェースがありますが、Linux サーバー上の Docker Engine は通常、システムのパッケージマネージャーを使用して更新されます。このプロセスをシミュレートします。

まず、Linux システムでの Docker Engine の更新には、apt(Debian/Ubuntu ベースのシステム)やyum/dnf(Red Hat ベースのシステム)などのコマンドが使用されることを理解しましょう。LabEx VM は Debian ベースのディストリビューションを使用しているため、aptを使用します。

更新を静かに確認するには、通常、パッケージ自体をアップグレードせずにパッケージリストを更新します。これにより、Docker を含む利用可能なパッケージの最新情報が取得されます。

sudo apt update

このコマンドは、リポジトリから利用可能なパッケージとそのバージョンのリストを更新します。何もインストールするよう促さず、単に情報を更新するという意味で「静かに」実行されます。

パッケージリストを更新した後、パッケージ情報を確認することで Docker の新しいバージョンが利用可能かどうかを確認できます。

apt list --upgradable | grep docker-ce

このコマンドは、アップグレード可能なすべてのパッケージをリストアップし、出力を"Docker-ce"(Docker Engine Community Edition のパッケージ名)を含む行のみにフィルタリングします。出力がある場合、新しいバージョンが利用可能であることを意味します。

更新を静かに適用するには、-yフラグを付けたapt upgradeコマンドを使用します。-yフラグはプロンプトに対して自動的に「yes」と回答し、アップグレードプロセスを非対話型(「静か」)にします。

sudo apt upgrade -y docker-ce

このコマンドは、リポジトリで利用可能な最新バージョンにdocker-ceパッケージをアップグレードします。-yフラグにより、ユーザーの確認を必要とせずにアップグレードが進行します。

アップグレードが完了したら、Docker のバージョンを再度確認して更新が成功したことを確認することをお勧めします。

docker version

このコマンドの出力を前のステップの出力と比較して、更新されたバージョン番号を確認してください。

まとめ

この実験では、Docker Desktop がインストールされていない環境でも、Docker Engine と対話して更新の確認と適用をシミュレートする方法を学びました。まず最初に、docker versionコマンドを使用して現在の Docker バージョンを確認し、開始時点の状態を把握しました。次に、docker infoコマンドを使用して Docker デーモンの設定情報を取得し、更新に関連する情報を間接的に確認する方法を学びました。これにより、更新を適用せずに確認するプロセスをシミュレートしました。

また、Linux システム上で Docker Engine の更新を静かに確認・適用するプロセスについても学びました。これは通常、aptのようなシステムのパッケージマネージャを使用して行われることを理解しました。このアプローチは、Docker Desktop のグラフィカルインターフェースとは対照的に、コマンドラインで Docker Engine の更新を管理する方法をシミュレートしたものです。