我希望能够将容器状态“冻结”到文件中,如果容器被意外删除,稍后再恢复。这是为了防止意外删除容器。
然后,我尝试docker export
了一个 tar 文件,docker import
但它会创建docker 文件系统的映像……而不是容器本身。我知道我可以docker run
从此图像中使用,但我不是容器创建者,我不知道最初使用什么命令来创建它。
我还尝试使用它和fromdocker-runc
重新创建容器,但我发现这并不容易,我想要一个“不那么 hack-ish”的解决方案。rootfs
config.json
/run/docker/libcontainerd/CONTAINER_ID/config.json
目前,我知道实现这一点的唯一方法是创建 docker 主机 VM 的快照,如果有人不小心删除了容器,请恢复快照。但上一次发生这种情况时,最后一次备份是在 16 小时前进行的,我丢失了之后创建的所有数据(而且恢复过程也花了很多时间)。
我只是想将容器状态保存到一个文件中,并能够在删除时重新创建它。