我正尝试在我的Ubuntu16.04Docker镜像上运行一个简单的Tomcat8服务器。但是我看不到Tomcat的默认页面。
1)我运行这个命令来运行容器docker run -it --entrypoint bash e36658dffbd8
2)在我的容器中安装了tomcat8之后,我打开了localhost:8080/,但是它不工作。
这是我的Dockerfile
FROM ubuntu:16.04
# OS: Ubuntu 16.04
# Tomcat Setup
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
RUN apt-get update
RUN apt-get install -y tomcat8 openjdk-8-jre-headless exuberant-ctags git telnet subversion mercurial wget inotify-tools unzip sysstat vim procps virtualenv python3-pip
EXPOSE 7443
EXPOSE 8080发布于 2020-01-24 06:47:22
您需要告诉docker将暴露的端口映射到本地端口:
docker run -it -p 8080:8080 --entrypoint bash e36658dffbd8此外,我在您的dockerfile中没有看到任何实际安装Tomcat的内容,所以这将是一个不同的问题。
https://stackoverflow.com/questions/59888029
复制相似问题