在Docker中启动Tomcat8无法像在本机ubuntu 16.04环境中那样工作

时间:2018-11-30 07:30:05

标签: docker tomcat8 devops

以下docker映像在virtualbox中的新Ubuntu 16.04中启动tomcat8,但在docker容器中未启动。这是docker,tomcat的问题,还是我缺少某些东西?

Dockerfile:

FROM ubuntu:16.04

RUN apt update

RUN apt install -y openjdk-8-jdk

RUN apt-get install -y tomcat8

CMD service tomcat8 start

1 个答案:

答案 0 :(得分:0)

我认为图像构建正确(docker build命令结束而没有错误)

在运行docker容器时,只需将其连接并检查其日志:

docker logs <CONTAINER_ID> -f

您应该看到那里发生了什么以及为什么tomcat无法启动。也许Java映射不正确,也许端口很忙(不太可能,但谁知道)。

也许tomcat可以正确启动,但是您无法从外部访问它,因为8080端口未公开/未映射(运行docker容器时docker文件中的EXPOSE 8080 / -p 8080:8080选项)