备份docker窗口运行容器

我运行一些Docker Windows容器。 我正在寻找一些方法来备份这些容器,而他们正在运行 。 但是,当我尝试使用标准的方式来备份容器,我得到这样的错误:

PS C:\Users\roza> docker commit 908d6334d554 Error response from daemon: windows does not support commit of a running container PS C:\Users\roza> docker export 908d6334d554 -o tar.tar Error response from daemon: the daemon on this platform does not support export of a container 

为什么我不能提交/导出正在运行的 Windows容器?

是否有一些(可能是非标准的,非常棘手的,也许使用外部工具)来创build这些容器的备份?

这可能不是你想听到的,但是…在容器世界中,不需要运行容器的备份。 如果在容器存在的时候丢失了东西,那么应该更好地分割图像。 在容器被杀死之后(日志,资产甚至临时文件夹)任何必须存活的东西都应该被映射为卷。 这将使您更好地控制备份。