Spring Boot&Docker
任何人都可以解释为什么Spring Boot Docker指南build议添加/tmp
卷,如下所示:
VOLUME /tmp
它解释说:
我们添加了一个指向“/ tmp”的VOLUME,因为这是Spring Boot应用程序默认为Tomcat创build工作目录的地方。 其效果是在主机上的“/ var / lib / docker”下创build一个临时文件,并将其链接到“/ tmp”下的容器。
但是,我不是很清楚为什么你想/需要这样做。
如果Java应用程序在容器的/ tmp目录中创build了任何文件,我不明白需要将其configuration为一个卷,因为据我了解,这将导致文件绕过联合文件系统并被写入坚持在/var/lib/docker
的Docker主机上。 这也可能导致容器中创build的“临时”文件在容器停止时不被自动删除?
我的春季启动应用程序(这确实创build临时文件)似乎运行没有这个VOLUME
,但我不知道是否有任何消极后果不遵循这个build议。
谢谢。
- 在停泊和启动过程中,保持docker集装箱运行
- 无法使用(spotify)Docker maven插件推送到远程repo
- 使用ehcache通过docker部署的应用程序针对无状态规则
- 如何确定部署在Kubernetes上的Spring Boot应用程序中的CrashLoopBackOff错误的原因
- Spring Boot Actuator在Docker上返回应用程序
- Docker的安装发生在入口点执行之前或之后
- 无法访问在Docker容器上部署的Spring Boot应用程序
- 如何使用spring dev工具自动重新加载docker中的spring引导应用程序
- Springboot客户端无法使用Docker容器标识向Eureka注册