【发布时间】:2020-06-10 13:54:10
【问题描述】:
我一直在开发一个在服务器上存储图片的网站。我使用 Docker 运行我的应用程序。在测试过程中,我发现当我杀死 docker 并再次构建图像时,我丢失了所有保存的图片。据我了解,当我将图片上传到服务器时,它将它们保存在容器中,而当我杀死它时,它会破坏其中创建的文件。每次添加新功能时,我都会杀死 docker 并重新构建它并丢失所有图片。我做错了什么?
我已将容器中的更改提交到其映像。我可以在现有图像之上构建图像吗?我可以合并它们吗?
【问题讨论】:
-
您能否重新设计您的应用程序以不在其本地文件系统中存储内容?这是最好的方法:它避免了这个问题,如果你想在 Kubernetes 等集群环境中运行它,它基本上是必需的。
标签: image docker containers