2015-08-26 55 views
7

正常情况下,人是所有关于码头工人坚持自己的集装箱数据并没有关于如何做的正是两千多万的问题,但我是一个测试,我想转储所有废话我只是做了我的数据和回到我已知的状态(又名我的形象)。将Docker容器恢复为原始图像而不重新启动它?

我知道我可以旋转起来基于我的形象上了一个新的容器做到这一点,但是这迫使我断开并重新连接任何网络连接到我的容器,这是一个巨大的痛苦。

是否有可能恢复运行的容器恢复到原来的图像,而不需要重启?

回答

2

要恢复到原来的状态,必须重新启动容器 - 由于容器的图像只是一堆文件,这是很重要的,实际运行容器必须启动一些进程正因为如此,你无法恢复的容器在运行时,因为该过程很可能有问题。

因此,要回答你的问题 - 重启集装箱,码头工人,图像只需要毫秒启动 - 的其余时间是在启动过程中。

+0

这仅适用于未由图像创建卷的情况。如果图像有卷命令,则无论重新启动,数据都将持续存在。 –

+2

不幸的是,简单地重新启动一个容器(即使没有将其数据写入一个容器)也不会删除更改。我必须在我的图像上调用“码头运行”来获取具有新图像的容器。 “码头重启”或“码头停止/启动”不足。 – user2859458

+0

我应该已经更清楚了,我不是指'docker restart'而是创建一个新的容器。 – Michael

1

不要装入卷到容器中。卷,无论是数据还是fs挂载都是持久的。如果你不坚持数据,你可以去码头重新启动我的容器。

相关问题