文章目录 Dockerfile创建容器并测试 Dockerfile mkdir tomcat cd tomcat vim Dockerfile 将软件包考入当前目录:apache-tomcat-9.0.16.tar.gz jdk-8u91-linux-x64.tar.gz FROM centos:7 MAINTAINER This is Tomcat #解压jdk包 ADD jdk-8u91-linux-x64.tar.gz /usr/local/ #进入工作目录 WORKDIR /usr/local/ #重命名 RUN mv jdk1.8.0_91 java #设置环境变量 ENV JAVA_HOME /usr/local/java ENV JRE_HOME /usr/local/java/jre ENV CLASSPATH /usr/local/java/lib:/usr/local/java/jre/lib ENV PATH /usr/local/java/bin:$PATH #解压tomcat包 ADD apache-tomcat-9.0.16.tar.gz /usr/local/ #进入工作目录 WORKDIR /usr/local/ #重命名 RUN mv apache-tomcat-9.0.16 /usr/local/tomcat9 #暴露端口 EXPOSE 8080 #启动tomcat ENTRYPOINT ["/usr/local/tomcat9/bin/catalina.sh","run"] 创建容器并测试 #创建容器 docker build -t centos7:tomcat . #运行容器 docker run -d -P centos7:tomcat 测试 docker port c1190a438780364 8080/tcp -> 0.0.0.0:32771 输入:目标主机+端口即可访问,如图所示: