よく環境を破壊するのである程度うまく行っている時点でイメージを出力したいと思いました。
- 環境
- Docker 20.10.5
- Dockerホスト:Windows10 Pro バージョン1909
- Dockerコンテナ:CentOS Linux release 7.9.2009 (Core)
# 1.`docker export`の使い方を確認する
$ docker export --help
Usage: docker export [OPTIONS] CONTAINER
Export a container`s filesystem as a tar archive
Options:
-o, --output string Write to a file, instead of STDOUT
# 2.コンテナのIDを確認する
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
{コンテナのID} host-hoge "/usr/sbin/init" 24 hours ago Up 7 hours 0.0.0.0:80->8080/tcp project1
# 3.イメージを出力する(ちょっと時間がかかるからじっくり待つ)
$ docker export -o /path/to/{イメージファイル名}.tar {コンテナのID}