CentOS
Docker
centos7

既存のDockerコンテナのイメージを出力する方法

よく環境を破壊するのである程度うまく行っている時点でイメージを出力したいと思いました。


  • 環境


    • Docker

    • Dockerホスト:CentOS7

    • Dockerコンテナ:CentOS Linux release 7.6.1810 (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 {イメージファイル名}.tar {コンテナのID}