0

我希望能够将容器状态“冻结”到文件中,如果容器被意外删除,稍后再恢复。这是为了防止意外删除容器。

然后,我尝试docker export了一个 tar 文件,docker import但它会创建docker 文件系统的映像……而不是容器本身。我知道我可以docker run从此图像中使用,但我不是容器创建者,我不知道最初使用什么命令来创建它。

我还尝试使用它和fromdocker-runc重新创建容器,但我发现这并不容易,我想要一个“不那么 hack-ish”的解决方案。rootfsconfig.json/run/docker/libcontainerd/CONTAINER_ID/config.json

目前,我知道实现这一点的唯一方法是创建 docker 主机 VM 的快照,如果有人不小心删除了容器,请恢复快照。但上一次发生这种情况时,最后一次备份是在 16 小时前进行的,我丢失了之后创建的所有数据(而且恢复过程也花了很多时间)。

我只是想将容器状态保存到一个文件中,并能够在删除时重新创建它。

4

1 回答 1

1

您可以使用docker autocompose来获得一个docker-compose.yml等效项,它允许您与保存的图像一起重新创建容器。

于 2017-08-29T11:22:23.620 回答