gpt4 book ai didi

testing - 将 Docker 容器恢复到其原始镜像而不重新启动它?

转载 作者:IT老高 更新时间:2023-10-28 12:45:31 27 4
gpt4 key购买 nike

通常,人们都希望让 Docker 将数据持久保存在他们的容器中,关于如何做到这一点大约有两千万个问题,但我是一名测试人员,我想将我刚刚对数据所做的所有废话都转储并恢复到我已知的状态(也就是我的图像)。

我知道我可以通过根据我的图像启动一个新容器来做到这一点,但这会迫使我断开和重新连接任何网络连接到我的容器,这是一个巨大的痛苦。

是否可以在不重新启动的情况下将正在运行的容器恢复为其原始镜像?

最佳答案

遗憾的是,当它运行时,您将无法还原或更改图像。您需要停止正在运行的容器并将其删除。一旦您的卷不再附加到任何容器,运行命令 docker volume prune 将销毁当前未附加到容器的所有卷。

然后,您可以简单地从镜像中重新启动 docker 容器,然后您将重新开始。

我在学习docker时也发现这篇文章是一个很好的引用:https://web.archive.org/web/20190528002402/https://medium.com/the-code-review/top-10-docker-commands-you-cant-live-without-54fb6377f481

关于testing - 将 Docker 容器恢复到其原始镜像而不重新启动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32238242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com