这是我的镜像
[root@jiangnan tomcat]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mytomcat 1.0 7978cc93b38d 9 minutes ago 970MB
mycentos 1.0 a4b55ee0c621 3 hours ago 570MB
tomcat latest fb5657adc892 2 months ago 680MB
centos 7 eeb6ee3f44bd 5 months ago 204MB
[root@jiangnan tomcat]#
这是我的DockerFile
```shell
FROM mycentos:1.0
MAINTAINER jiangnan<xxc113206@163.com>
ADD apache-tomcat-9.0.35.tar.gz /usr/local/
ADD jdk-8u161-linux-x64.tar.gz /ust/local/
# 将项目拷贝到webapps目录下
ADD music.tar /usr/local/apache-tomcat-9.0.35/webapps/
# 将hello.txt也放进来
COPY hello.txt /usr/local/
# 配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_161
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.35
ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.35
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
# 容器运行时监听的端口
EXPOSE 8080
# 启动时运行tomcat
ENTRYPOINT ["/usr/local/apache-tomcat-9.0.35/bin/startup.sh" ]
CMD ["/usr/local/apache-tomcat-9.0.35/bin/catalina.sh","run"]
这是当前目录情况
[root@jiangnan tomcat]# pwd
/home/tomcat
[root@jiangnan tomcat]# ll
total 196604
-rw-r--r-- 1 root root 11188192 Feb 24 22:13 apache-tomcat-9.0.35.tar.gz
-rw-r--r-- 1 root root 794 Feb 24 23:43 dockerfile-tomcat
-rw-r--r-- 1 root root 0 Feb 24 23:29 hello.txt
-rw-r--r-- 1 root root 189756259 Feb 24 22:09 jdk-8u161-linux-x64.tar.gz
-rw-r--r-- 1 root root 368640 Feb 24 23:11 music.tar
[root@jiangnan tomcat]#
我制作了镜像
docker build -f dockerfile-tomcat -t mytomcat:1.0 .
能制作成功
[root@jiangnan tomcat]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mytomcat 1.0 7978cc93b38d 13 minutes ago 970MB
mycentos 1.0 a4b55ee0c621 3 hours ago 570MB
tomcat latest fb5657adc892 2 months ago 680MB
centos 7 eeb6ee3f44bd 5 months ago 204MB
[root@jiangnan tomcat]#
然后运行
[root@jiangnan tomcat]# docker run -it -p 8081:8080 --name divtomcat mytomcat:1.0
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.35
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.35
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.35/temp
Using JRE_HOME: /usr/local/jdk1.8.0_161
Using CLASSPATH: /usr/local/apache-tomcat-9.0.35/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.35/bin/tomcat-juli.jar
Tomcat started.
[root@jiangnan tomcat]#
显示tomcat启动了,但又停止了,没法访问。求解答