为什么';我的tomcat docker容器没有部署webapp吗?
我只想启动一个简单的tomcat docker容器,并将我的WAR文件装入其中。为什么';我的tomcat docker容器没有部署webapp吗?,tomcat,docker,deployment,Tomcat,Docker,Deployment,我只想启动一个简单的tomcat docker容器,并将我的WAR文件装入其中。 命令: docker-run——命名为tomcat\u-server-p8080:8080-p8009:8009\ -v/c:/p/webapps/sample webapp.war:/usr/local/tomcat/webapps/sample-webapp.war\ -d tomcat:8 但我总是得到一个404错误: 源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。 在容器启动后,我
命令:
docker-run——命名为tomcat\u-server-p8080:8080-p8009:8009\
-v/c:/p/webapps/sample webapp.war:/usr/local/tomcat/webapps/sample-webapp.war\
-d tomcat:8
但我总是得到一个404错误:
源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。
在容器启动后,我用docker exec跳入容器,我只找到了war文件
sample webapp.jar
,而没有找到文件夹/sample webapp
(因为它在我的“real local”tomcat上)docker tomcat webapps文件夹:
drwxr-x---3根根4096十月10日08:42根
drwxr-x---14根根目录4096十月10日08:42文档
drwxr-x---6根根4096十月10日08:42示例
drwxr-x---5根根根4096十月10日08:42主机管理器
drwxr-x---5根根根4096十月10日08:42管理器
drwxr-xr-x 2根目录40 10月19日10:55示例webapp.war
为什么tomcat不部署war文件?
非常感谢 对于Windows下的卷,请使用
-vc:/my/local/path:/my/container/path
或
-v/c/my/local/path:/my/container/path
您还必须允许您的C:
驱动器在Docker设置中与Docker共享:
谢谢您的帮助!这是windows下的一个卷,因此我需要
:
。挂载它自己工作,因为我把war文件放到了容器中,但是容器没有为应用创建新文件夹。我发现了一个常见的docker问题,即卷数不断增加。不知道为什么有时候会出现这种情况。我刚刚删除了所有容器,然后将docker重置为出厂默认值,现在它可以工作了(