对于 Ubuntu 16.04 Docker 容器,无法在 localhost:8080 中访问 Tomcat 默认页面
Can't reach Tomcat default page in localhost:8080 for Ubuntu 16.04 Docker container
我正尝试在我的 Ubuntu 16.04 Docker 图像上 运行 一个简单的 Tomcat8 服务器。但是我看不到 Tomcat 默认页面。
1) 我 运行 这个命令到 运行 容器 docker run -it --entrypoint bash e36658dffbd8
2) 在我的容器中安装 tomcat8
后,我打开了 localhost:8080/
,但它不起作用。
这是我的Docker文件
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
您需要告诉docker将暴露的端口映射到本地端口:
docker run -it -p 8080:8080 --entrypoint bash e36658dffbd8
此外,我在您的 docker 文件中没有看到任何实际安装 Tomcat 的内容,所以那将是一个不同的问题。
我正尝试在我的 Ubuntu 16.04 Docker 图像上 运行 一个简单的 Tomcat8 服务器。但是我看不到 Tomcat 默认页面。
1) 我 运行 这个命令到 运行 容器 docker run -it --entrypoint bash e36658dffbd8
2) 在我的容器中安装 tomcat8
后,我打开了 localhost:8080/
,但它不起作用。
这是我的Docker文件
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
您需要告诉docker将暴露的端口映射到本地端口:
docker run -it -p 8080:8080 --entrypoint bash e36658dffbd8
此外,我在您的 docker 文件中没有看到任何实际安装 Tomcat 的内容,所以那将是一个不同的问题。