2017-10-16 69 views
0

是否可以将属性文件卷映射到已部署在Docker容器内的tomcat上的webapp的类路径中? 当我尝试这样做,它取代例如根文件夹的内容:将属性文件映射到Docker内部的webapp

如果V-地图是:

-v <主机文件夹> /x.properties:<容器路径-to-的Tomcat> /webapps//WEB-INF/classes/x.properties

然后<容器路径到的Tomcat>/web应用// WEB-INF的全部内容/被取代。 有什么见解?问题在于是否可以替换容器内部署的工件?

+0

要么在部署前修改文件,要么尝试将其他目录添加到类路径中,并通过使用卷修改该文件 – Marged

+0

是的 - 谢谢。那就是我会采取的方法。在我输入问题时开始思考它。只是不想更改Dockerfile – sharman

回答

0

据我所知,Docker中的“卷”应该是目录而不是单个文件。这是设计。如果可能,请将您的属性文件放在单独的目录中。

+0

Docker支持挂载文件:https://docs.docker.com/engine/admin/volumes/volumes/ – Marged