还原对docker容器的更改

还原对docker容器的更改,docker,Docker,是否可以创建一个docker容器,在其中运行一个命令,然后恢复该命令对容器文件系统的更改并运行另一个命令 其动机是我希望在一个一致的环境中运行大量短期程序,并且我希望避免为每个程序创建/销毁单独容器的成本 我知道可以使用docker commit和docker history从现有容器的前一个快照创建一个新容器,但使用此方法,我仍然必须在每次要回滚时创建一个新容器。我的目标是通过回滚已经运行的容器的文件系统更改来避免这一步 从我对aufs的理解来看,这在原则上应该是可能的,但我不确定docker

是否可以创建一个docker容器,在其中运行一个命令,然后恢复该命令对容器文件系统的更改并运行另一个命令

其动机是我希望在一个一致的环境中运行大量短期程序,并且我希望避免为每个程序创建/销毁单独容器的成本

我知道可以使用
docker commit
docker history
从现有容器的前一个快照创建一个新容器,但使用此方法,我仍然必须在每次要回滚时创建一个新容器。我的目标是通过回滚已经运行的容器的文件系统更改来避免这一步


从我对aufs的理解来看,这在原则上应该是可能的,但我不确定docker守护进程是否支持它。

您应该看看与nixos相关的6个容器,因为nixos允许您执行
回滚生产等操作

还可以看看与ubuntu snappy相关的22个容器


我不知道docker如何做到这一点。

您应该查看与nixos相关的6个容器,因为nixos允许您执行
回滚生产等操作

还可以看看与ubuntu snappy相关的22个容器

我不知道一个码头工人的方式来做到这一点