docker - 当主机不正常关闭时,docker 容器中的文件会发生什么?

标签 docker docker-compose dockerfile docker-machine shutdown

假设我有一个运行某个应用程序的 docker 容器,它有时会将一些数据写入文件夹中的文件,该文件未映射到主机。鉴于主机以不正常的方式关闭(例如拔掉电源线),存储在容器内但未映射到主机的文件会发生什么情况?他们会坚持吗?它会被移除吗?

最佳答案

文件被删除。容器本质上是短暂的。当容器启动时,它会在图像顶部创建一个新的可写层,您所做的任何更改都在该层上。如果您没有将该层数据存储/映射到某个持久位置,那么一旦容器或 Docker 守护程序或主机重新启动,所有数据都会丢失。

关于docker - 当主机不正常关闭时,docker 容器中的文件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62993142/

相关文章:

docker - 无法使用 java 8 安装 ElasticSearch 镜像

docker - 如何在Docker中复制子文件夹

docker - 我应该将cron分离到其自己的docker容器中吗?

python-3.x - 无法连接到docker容器内的postgres数据库

docker - “env”参数不适用于容器

docker - 如何在Dockerfile中使用for循环?

docker - 如何修复我的 docker-compose.yml? - 预期 <block end>,但发现 '<block mapping start>'

python - 尝试在Docker容器中创建 session 时,Tensorflow卡住

python - 无法为 apache Airflow 安装附加要求

docker - 无法创建 tarball : archive/tar: write too long