我跑了码头图片
docker.io/ubuntu
并使用
安装tomcat8apt-get install tomcat8
当我启动tomcat(service tomcat8 start
)时,它失败但我在/var/log/tomcat8
中看不到任何错误消息。
我不确定要检查什么以及它失败的原因。知道怎么进步吗? 谢谢, 诉
*************更新**************
我所做的只是用
docker run -p 3306:3306 -p 80:80 -p 8080:8080 -it 2a4cca5ac898
并使用apt-get install tomcat8
安装tomcat并启动tomcat8作为服务(因此不必使用Dockerfile)。我不知道如何以不同于服务的方式启动tomcat8,因为startup.sh失败了。
触摸:无法触摸'/usr/share/tomcat8/logs/catalina.out':没有这样的文件或目录 /usr/share/tomcat8/bin/catalina.sh:401:/usr/share/tomcat8/bin/catalina.sh:无法创建/usr/share/tomcat8/logs/catalina.out:目录不存在
答案 0 :(得分:0)
我认为你应该使用tomcat https://hub.docker.com/_/tomcat/的官方图片
如果你需要你的ubuntu并按照自己的方式安装它 您可以使用
在ubuntu的前台启动tomcat/usr/share/tomcat8/bin/catalina.sh run
我用docker run -it ubuntu
启动了ubuntu
然后在容器内apt update && apt install tomcat8 -y
,复制配置mkdir -p /usr/share/tomcat8/conf && cp /etc/tomcat8/server.xml /usr/share/tomcat8/conf/server.xml
,然后启动tomcat