違い: docker load コマンドはイメージ ライブラリ ストレージ ファイルをローカル イメージ ライブラリにインポートし、docker import コマンドはコンテナ スナップショットをローカル イメージ ライブラリにインポートします。コンテナスナップショットはすべての履歴とメタデータ情報を破棄しますが、イメージストレージファイルは完全な記録を保持し、サイズが大きくなります。
まず、dockerload
と docker import
コマンドの違いを明確に理解したい場合は、 、イメージを理解する必要があります。コンテナーとの違い:
イメージはコンテナの基礎です。イメージは仮想マシンを起動するために必要なイメージであると簡単に理解できます。コンテナは仮想マシンの後に実行されるサービスです。正常に開始されました。
dockerload
と docker import
コマンドの違いを理解したい場合は、docker save
についても知っておく必要があります。および docker export
コマンド:
docker save image_name
: イメージをファイルとしてエクスポートし、dockerload
コマンドを使用します。ファイルを画像としてインポートするには、この画像のすべての履歴を保存します。 dockerexport
コマンドでエクスポートしたファイルよりも容量が大きくなりますが、イメージの履歴がすべて保存されるのでわかりやすいです。 dockerexportcontainer_id
: コンテナーをファイルとしてエクスポートし、docker import
コマンドを使用してコンテナーを新しいイメージにインポートしますが、比較されます。 docker save
コマンドを実行すると、コンテナ ファイルはすべてのメタデータと履歴レコードを失い、コンテナの現在の状態 (仮想マシンのスナップショットに相当) のみを保存します。
docker import と dockerload の違い
実際には、dockerload コマンドを使用して、イメージ ライブラリ ストレージ ファイルをインポートできます。ローカル イメージ ライブラリ に加えて、 docker import コマンドを使用してコンテナ スナップショットをローカル イメージ ライブラリにインポートすることもできます。
この 2 つの違いは、コンテナー スナップショットではすべての履歴レコードとメタデータ情報が破棄されるのに対し、イメージ ストレージ ファイルでは完全なレコードが保存され、サイズが大きくなるという点です。また、コンテナスナップショットファイルからインポートする場合は、タグなどのメタデータを再指定することもできます。
推奨チュートリアル: 「docker チュートリアル」、「PHP チュートリアル」
以上がdocker import と dockerload の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。