我运行了 docker 镜像
docker.io/ubuntu
并安装了tomcat8
apt-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)。由于 startup.sh 失败,我不知道如何以服务以外的其他方式启动 tomcat8。
touch: cannot touch '/usr/share/tomcat8/logs/catalina.out': No such file or directory /usr/share/tomcat8/bin/catalina.sh: 401: /usr/share/tomcat8/bin/catalina.sh: cannot create /usr/share/tomcat8/logs/catalina.out: Directory nonexistent
最佳答案
我认为你应该使用 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
关于tomcat - 在 Ubuntu docker 中启动 tomcat8 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48601821/