为什么 Docker 是这样设计的?我只能想到一个原因:避免这两个错误:
这个SO question对于像我这样的新手来说,关于容器“退出”时的这种行为,这可能是最受欢迎的答案之一。但是,它并没有解释原因。
最佳答案
如果您正确运行容器,则容器内没有您想要保留的内容。应该注意的是,只有 tmpfs 挂载会在容器退出时被删除。当容器被移除时,对容器文件系统的其他更改也会被删除。通过用新实例替换容器,回到初始图像状态,我们强制更改进入构建图像的代码并删除状态漂移的管理。
查看可能丢失的各种类型的内容,您应该在此处保存这些更改:
关于docker - 为什么Docker容器退出时不保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57240279/