Docker export コマンド
docker exportこのコマンドは、Docker コンテナのファイルシステムを tar アーカイブファイルとしてエクスポートするために使用されます。
docker exportこのコマンドは主に、コンテナのファイルシステムをバックアップまたは移行するために使用され、Docker イメージのすべてのレイヤーとメタデータは含まれません。
構文
docker export [OPTIONS] CONTAINER
OPTIONS の説明:
-o, --output: 標準出力に出力するのではなく、指定したファイルに保存します。
コンテナのファイルシステムをエクスポートします:
docker export my_container
my_container という名前のコンテナのファイルシステムを標準出力にエクスポートします。
エクスポートしたファイルを tar ファイルとして保存します:
docker export my_container > my_container_backup.tar
コンテナ my_container のファイルシステムをエクスポートして、my_container_backup.tar ファイルに保存します。
--output オプションを使用してエクスポートファイルを保存します:
shdocker export -o my_container_backup.tar my_container
コンテナ my_container のファイルシステムをエクスポートして、my_container_backup.tar ファイルに保存します。
例
コンテナを起動します:
docker run -d --name my_container ubuntu bash -c "echo hello > /hello.txt && sleep 3600"
コンテナのファイルシステムをエクスポートします:
docker export my_container > my_container_backup.tar
エクスポートした tar ファイルの内容を表示します:
tar -tf my_container_backup.tar
出力:
hello.txt
ファイルシステムを新しいコンテナにインポートします:
cat my_container_backup.tar | docker import - my_new_image
注意事項
docker exportコンテナのファイルシステムのみをエクスポートし、Docker イメージのレイヤー、メタデータ、またはランタイム情報は含まれません。- コンテナが実行中の場合、エクスポートされたファイルシステムは、コンテナの現在の状態のスナップショットになります。
- エクスポートされた tar ファイルは、コンテナのファイルシステムのサイズによっては非常に大きくなる可能性があります。
docker exportこのコマンドは、コンテナのファイルシステムを tar アーカイブファイルとしてエクスポートするための便利なツールです。これは、コンテナのファイルシステムのバックアップ、移行、および分析に非常に役立ちます。オプションを使用することで、--outputユーザーはエクスポートした内容を指定されたファイルに保存でき、管理や使用に便利です。
その他の拡張
Docker コマンド大全