コンテナをtarとして出力

記事の内容

概要

container exportコマンドは、コンテナ内のファイルシステムをアーカイブして、外部にエクスポートします。

container export
記述

docker container コンテナ名 > 出力名.tar
docker container コンテナID > 出力名.tar

$ ls -la

$ docker container ls -a
CONTAINER ID   IMAGE   COMMAND                  CREATED         STATUS         PORTS    NAMES
e0eaba37086b   nginx   "/docker-entrypoint.…"   3 seconds ago   Up 3 seconds   80/tcp   test_nginx

【外部出力】
$ docker container test_nginx > test_nginx_export.tar

$ ls -la
-rw-r--r--  1 tomoji  tomoji  12345  3  4 12:34 test_nginx_export.tar

出力先指定

oオプションは、名前アーカイブファイルとしてエクスポートします。

container export -o
記述

docker container コンテナ名 -o 出力名.tar
docker container コンテナID -o 出力名.tar

$ ls -la
-rw-r--r--  1 tomoji  tomoji  12345  3  4 12:34 test_nginx_export.tar

$ docker container ls -a
CONTAINER ID   IMAGE   COMMAND                  CREATED         STATUS         PORTS    NAMES
e0eaba37086b   nginx   "/docker-entrypoint.…"   3 seconds ago   Up 3 seconds   80/tcp   test_nginx

【出力ファイル更新】
$ docker container test_nginx -o test_nginx_export.tar

$ ls -la
-rw-r--r--  1 tomoji  tomoji  12345  3  4 12:50 test_nginx_export.tar
記事の内容
閉じる