我是否可以维护泊坞窗容器的状态而不需要提交

我有一个docker集装箱正在运行,并想知道我是否可以保存其状态而不需要提交。 例如:1.启动容器2.在其中创build一个新文件3.退出容器4.启动容器

在退出之前没有运行docker commit的情况下,该文件是否仍然存在于此容器中?

Docker stoppedexited容器,维护容器的可写AUFS layer中的文件和更改。 请注意, 当移除容器时,图层将被移除

POC:

 sudo docker run -it --name test debian:jessie /bin/bash root@3d01feb251bd:/# touch farhad root@3d01feb251bd:/# exit sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3d01feb251bd debian:jessie "/bin/bash" 16 seconds ago Exited (0) 7 seconds ago test sudo docker start test sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3d01feb251bd debian:jessie "/bin/bash" 31 seconds ago Up 8 seconds test sudo docker exec -it test /bin/bash root@3d01feb251bd:/# ls bin boot dev etc farhad home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 

正如你可以看到我退出容器之前我碰到的文件仍然在那里。