[解決済み] Dockerのimportとloadの違いは何ですか?
2023-06-22 02:20:30
質問
の違いについて理解しています。
export
(コンテナ用) と
save
(イメージの場合) を使用します。しかし、最終的には、保存またはエクスポートのいずれかによって生成されたtarballは、以下のように使用されるべきです。
画像
.
では、なぜtarballからイメージを作成するコマンドが2つあるのでしょうか?
どのように解決するのか?
docker save
を実行すると、確かに tarball が生成されます。
を生成しますが
には、すべての親レイヤー、すべてのタグとバージョンが含まれます。
docker export
も tarball を生成しますが、レイヤー/ヒストリーはありません。
これは、以下のような場合によく使われます。 画像を平坦化したい場合 で説明されているように Dockerコンテナまたはイメージを平らにする から トーマス・ウーリッグ :
docker export <CONTAINER ID> | docker import - some-image-name:latest
しかし、それらのtarballが生成されると、load/importはそこにあります。
-
docker import
作成 一つ からの画像 1 である tarball を使用します。 でもない イメージ (イメージとしてインポートしたいファイルシステム)。
を作成します。 空のファイルシステムイメージ を作成し、その中身を tarball
-
docker load
は、潜在的に 複数の イメージを作成します。docker save
で保存できます。 複数の イメージを tarball で保存できます)。
ファイルや標準入力ストリームから tar 形式のリポジトリを読み込みます。
関連
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerイメージはホストマシン上のどこに保存されていますか?
-
[解決済み] 古くて使われていないDockerイメージを削除する方法
-
[解決済み] Dockerの「expose」と「publish」の違いは何ですか?
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
-
[解決済み] 同じプロジェクトで、ビルドごとに異なる .dockerignore ファイルを指定するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Dockerです。dockerコンテナでnanoを実行する
-
[解決済み] Log4j2 のログレベルをプログラムで変更する
-
[解決済み] Docker build 「archive.ubuntu.comを解決できませんでした」 apt-get fails to install anything
-
[解決済み] Docker-Composeで1つのコンテナに対するロギングを無効にする
-
[解決済み] docker execで2つのコマンドを実行する方法
-
[解決済み] Dockerfileで親イメージからエントリポイントを削除する方法
-
[解決済み] 同じプロジェクトで、ビルドごとに異なる .dockerignore ファイルを指定するには?
-
[解決済み] Dockerコンテナの状態を保存する方法
-
[解決済み] Dockerfileは他のDockerfileを拡張することができますか?
-
[解決済み] dockerで--hostnameはいつ使うのか?