gpt4 book ai didi

docker - 为什么 Docker 容器中的非卷数据在重新启动容器后仍然存在?

转载 作者:行者123 更新时间:2023-12-02 07:14:11 25 4
gpt4 key购买 nike

在某些地方,当我阅读有关 Docker 容器的内容时​​,我发现有些人说,当他们重新启动容器时,他们会丢失数据(保存在容器内,而不是卷数据的一部分)。

我尝试创建一个简单的 Ubuntu 容器,如下所示:docker run -it ubuntu/bin/bash,并在容器内创建了一些文件,然后重新启动它,但是我的数据仍然存在那里。为什么会发生这种情况?为什么我的数据还在那里?这是 Docker 新版本中的新内容还是我对某些内容有误解?

最佳答案

数据会在容器被删除时丢失,而不是在容器停止或重新启动时丢失。

基本上,如果你执行docker ps,如果容器保持相同的ID(又大又难看的十六进制ID),数据就不会丢失。

当你的 docker 容器不是由你管理,而是由某种自动管理方法管理时,事情就会变得复杂。如果出现故障,此类工具通常会启动新容器。在这种情况下,您应该安装一个卷来在主机上存储数据。

关于docker - 为什么 Docker 容器中的非卷数据在重新启动容器后仍然存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40850077/

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