Docker は、アプリケーションを実行するための別の環境であるコンテナーを作成および処理するための有名なツールです。 Docker には、コンテナーを作成するためのテンプレートであるイメージをインポートおよびロードするためのいくつかのコマンドが用意されています。 ” ドッカーインポート ' と ' ドッカーロード 」コマンドを使用すると、開発者はカスタム イメージを最初から作成したり、バックアップからイメージを復元したり、ホスト間でイメージを転送したり、他の開発者とカスタム イメージを共有したりすることができます。
この記事では次のことについて説明します。
Dockerインポートとロードの主な違い?
” ドッカーインポート 」コマンドは、コンテナのファイルシステムのスナップショットを含むファイルまたは URL から新しいイメージを作成します。ファイルまたは URL 引数には、ローカル ファイル パスまたは tar アーカイブを指すリモート URL を指定できます。これを使用して、コンテナーのファイルとディレクトリを含む tar アーカイブからイメージを作成できます。これは、ユーザーがメタデータや履歴を保存せずに、既存のコンテナのファイルシステムからイメージを作成したい場合に便利です。
一方で、「 ドッカーロード 「」コマンドは、「」コマンドを使用して以前に保存された tar アーカイブからイメージをロードします。 ドッカー保存 ' 指図。 docker save を使用してエクスポートされたイメージを復元するために利用できます。これは、ユーザーが docker save を使用して以前に保存したイメージまたはリポジトリをロードし、すべてのメタデータと履歴を保存したい場合に役立ちます。
「docker import」コマンドを使用するにはどうすればよいですか?
「」の利用方法については、提供されている手順を確認してください。 ドッカーインポート ' 指図:
ステップ 1: すべての Docker イメージをリストする
まず、以下のコマンドを使用して、利用可能なすべての Docker イメージを表示します。
ドッカーイメージ
上記の出力では、すべての Docker イメージが表示されます。
ステップ 2: ローカル ファイルから画像をインポートする
次に、「」を活用します。 ドッカーインポート 」コマンドと、作成する必要があるイメージのイメージ コンテンツを含むローカル ファイル パスまたは URL を指定します。
docker import hello-world_image.docker new-imageここ:
- 「 hello-world_image.docker ” はシステム内のローカル ファイルです。
- 「 新しいイメージ 」は、ローカル ファイルから作成される新しいイメージの名前です。
このコマンドにより、「」という名前の新しいイメージが作成されました。 新しいイメージ 「地元から」 hello-world_image.docker ' ファイル。
ステップ 3: 検証
イメージがローカル ファイルから作成されたかどうかを確認するには、すべての Docker イメージを一覧表示します。
ドッカーイメージ
「」であることがわかります。 新しいイメージ 」が無事作成されました。
「docker load」コマンドを使用するにはどうすればよいですか?
どのようにして「 ドッカーロード ” コマンドが機能する場合は、次の手順を見てください。
ステップ 1: Docker イメージを表示する
まず、以下のコマンドを使用して、すべての Docker イメージを一覧表示します。
ドッカーイメージ
上記の出力では、すべての Docker イメージが表示されています。
ステップ 2: アーカイブ ファイルからイメージをロードする
次に、「」を使用します。 ドッカーロード ”コマンドと” -私 」オプションと、特定の Docker イメージをロードする必要があるアーカイブ ファイルの名前:
ドッカーロード -私 my-alpine.tarここで、「 -私 」オプションは、入力ファイル、つまり「my-alpine.tar」を指定するために使用されます。
このコマンドにより、「 高山 「アーカイブからの画像」 my-alpine.tar ' ファイル。
ステップ 3: 検証
最後に、すべての Docker イメージを表示して、特定のイメージがアーカイブ ファイルからロードされていることを確認します。
ドッカーイメージ
上記の出力では、「 高山 」の画像が見られます。
結論
” ドッカーインポート 」は、コンテナのファイルシステムのスナップショットを含むファイルまたは URL から新しいイメージを作成します。コンテナのファイルシステムのメタデータや履歴は保存されません。対照的に、「 ドッカーロード 「」は、「」を使用して以前に保存された tar アーカイブからイメージまたはリポジトリをロードします。 ドッカー保存 ”。イメージまたはリポジトリのすべてのメタデータと履歴が保存されます。