MILK2017/8/4更新Dockerでイメージをインポート・エクスポートする28タイトルとURLをコピーDockerでイメージやコンテナをファイルにエクスポートして、またインポートする方法を紹介します。saveコマンドの2つがあります。exportは、それぞれイメージとコンテナを圧縮ファイル(.tar)にまとめます。イメージ名Dockerのイメージに付随するメタ情報などを含めたイメージを保存します。sample-imageというイメージを保存する場合は、以下のようになります。commitをしてから保存します。loadコマンドでDockerに取り込むことができます。コンテナ名|コンテナIDDockerのコンテナを保存します。Dockerのメタ情報などは無視され、ファイルシステムのコピーがそのまま保存されます。importを使ってDockerにイメージとして取り込むことができます。オプションでレポジトリ名とタグを指定することができます。example-container.tarをnew-imageというレポジトリ名でlatestタグをつけて取り込む。exportはコンテナを保存という違いがあります。その上で、両者の違いとして大きいのはメタ情報を保存するかどうかという点にあります。saveはレイヤの情報なども含めた状態で保存されます。exportはDockerとしての構造やメタ情報は保存されず、ファイルシステムだけが保存されます。exportのほうが小さくなります。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。