docker コンテナイメージをローカルファイルとしてエクスポートする方法
Dockerコンテナをローカルファイルとしてエクスポートするには、docker saveコマンドを使用できます。
コンテナイメージのエクスポート手順は次のとおりです。
- まず、以下のコマンドを実行してエクスポート対象のコンテナの ID と名前を取得します。
- docker ps -a
- 次に以下のコマンドを実行して、コンテナをローカルファイルとしてエクスポートします。
- docker save -o <保存先のパス/ファイル名.tar> <コンテナID/名称>
- たとえば
- docker save mycontainer -o /path/to/myimage.tar
- これにより、mycontainerという名前のコンテナが、myimage.tarという名前のローカルファイルとしてエクスポートされます。
- エクスポートに成功すると、指定した保存場所にエクスポートされたファイルがあります。
エクスポートしたファイルは圧縮ファイルになっており、Dockerにロードするには docker load コマンドを実行して新しいイメージを作成できます。
エクスポートしたファイルには、そのコンテナとそのレイヤーと依存関係がすべて含まれます。