2017-10-16 99 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