我只是想启动一个简单的tomcat docker容器并将我的warfile挂载到它中
命令:
docker run --name tomcat_server -p 8080:8080 -p 8009: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
(因为它在我的"真正的本地&# 34; tomcat)
docker tomcat webapps文件夹:
drwxr-x --- 3 root root 4096 Oct 10 08:42 ROOT
drwxr-x --- 14 root root 4096 Oct 10 08:42 docs
drwxr-x --- 6 root root 4096 Oct 10 08:42例子
drwxr-x --- 5 root root 4096 Oct 10 08:42 host-manager
drwxr-x --- 5 root root 4096 Oct 10 08:42 manager
drwxr-xr-x 2 root root 40 Oct 19 10:55 sample-webapp.war
为什么没有tomcat部署该war文件?
非常感谢!