Docker export コマンド

 Docker 命令大全Docker コマンド大全


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 オプションを使用してエクスポートファイルを保存します:

sh
docker 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 命令大全Docker コマンド大全

その他の拡張