記事の内容
概要
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