在Ubuntu docker

时间:2018-02-03 20:42:43

标签: tomcat 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)。我不知道如何以不同于服务的方式启动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:目录不存在

1 个答案:

答案 0 :(得分:0)

  1. 我认为你应该使用tomcat https://hub.docker.com/_/tomcat/的官方图片

  2. 如果你需要你的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