对于Ubuntu 16.04 Docker容器,在localhost:8080中无法访问Tomcat默认页面

问题描述 投票:0回答:1

我正在尝试在Ubuntu 16.04 Docker映像上运行一个简单的Tomcat8服务器。但是我看不到Tomcat的默认页面。

1)我运行了此命令来运行容器docker run -it --entrypoint bash e36658dffbd8

2)我在容器中安装了localhost:8080/后打开了tomcat8,但它不起作用。

这是我的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 openjdk-8-jre-headless exuberant-ctags git telnet subversion mercurial wget inotify-tools unzip sysstat vim procps virtualenv python3-pip

EXPOSE 7443
EXPOSE 8080

java docker tomcat java-8 tomcat8
1个回答
0
投票

您需要告诉Docker将公开端口映射到本地端口:

docker run -it -p 8080:8080 --entrypoint bash e36658dffbd8

而且,我在您的dockerfile中看不到任何将实际安装Tomcat的东西,所以这将是另一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.