代码之家  ›  专栏  ›  技术社区  ›  merry-go-round

无法在本地主机8080中为Ubuntu 16.04 Docker容器访问Tomcat默认页

  •  0
  • merry-go-round  · 技术社区  · 5 年前

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

    2) 我敞开心扉 localhost:8080/ tomcat8 在我的容器里,但不起作用。

    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
    
    
    0 回复  |  直到 5 年前
        1
  •  2
  •   Chris Thompson    5 年前

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

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

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