docker - 当主机不正常关闭时,docker 容器中的文件会发生什么?
问题描述
假设我有一个运行某个应用程序的 docker 容器,它有时会将一些数据写入文件夹中的文件,该文件未映射到主机。鉴于主机以不正常的方式关闭(例如拔掉电源线),存储在容器内但未映射到主机的文件会发生什么情况?他们会坚持吗?它会被删除吗?
解决方案
文件被删除。容器本质上是短暂的。当容器启动时,它会在图像顶部创建一个新的可写层,并且您所做的任何更改都在该层上。如果您没有将该层数据存储/映射到某个持久位置,那么一旦容器或 Docker 守护程序或主机重新启动,所有数据都会丢失。
推荐阅读
- php - 如何替换现有的符号链接?
- ios - 来自Url的UITableViewCell图像中的Swift KingFisher不是动态的
- android - Android双向数据绑定不适用于片段中的edittext
- javascript - 为 eslint 指定节点版本
- node.js - 如何在集合中获取所有键+ mongodb +mongoose
- bash - Bash / Sed / Grep :解析/捕获子字符串
- uistepper - 从情节提要 Xcode 更改步进器宽度/高度
- rest - RESTful API :: 不同用户权限资源的可见性
- git - git合并的区别
和 git 合并原点 - ldap - ldapjs 连接到 LDAP (ldap.forumsys.com) 失败