DockerFile端口
端口docker run -P 8082:8080 liukakutwo这个命令可以配置一个随机宿主机端口docker run -p 8080:8080 liukakutwo第一个8080端口是宿主机端口,第二个8080端口是DockerTomcat默认端口可以在Dockerfile使用EXPOSEroot@andre:/usr/local/docker/tomcat# vim Dockerfil
·
端口
- docker run -P 8082:8080 liukakutwo
-
- 这个命令可以配置一个随机宿主机端口
- docker run -p 8080:8080 liukakutwo
-
- 第一个8080端口是宿主机端口,第二个8080端口是DockerTomcat默认端口
- 可以在Dockerfile使用EXPOSE
root@andre:/usr/local/docker/tomcat# vim Dockerfile
FROM tomcat
WORKDIR /usr/local/tomcat/webapps/
RUN rm -rf *
RUN mkdir ROOT
#RUN echo "HELLO Docker" > ROOT/index.html
COPY maven_web2.zip ROOT/
WORKDIR /usr/local/tomcat/webapps/ROOT
RUN unzip maven_web2.zip
RUN rm -rf maven_web2.zip
WORKDIR /usr/local/tomcat/webapps/
COPY case_war_exploded.zip .
RUN unzip case_war_exploded.zip
RUN rm -rf case_war_exploded.zip
#暴露本身继承的tomcat的8080端口
#EXPOSE 8080
#CMD ["catalina.sh", "run"]
#指令是声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务
EXPOSE 8080
- docker重启
root@andre:/usr/local/docker/tomcat# docker 5f08e98225ed restart
- CMD指令 ,参照官方的tomcat DockerFile文件
CMD ["catalina.sh", "run"]
更多推荐
已为社区贡献1条内容
所有评论(0)