Dockerfile构建Tomcat镜像(源码)

Dockerfile构建Tomcat镜像

目录

Dockerfile构建Tomcat镜像

1、建立工作目录

2、编写Dockerfile文件

3、构建镜像

4、测试容器

5、浏览器访问测试:


1、建立工作目录

复制代码
[root@huyang1 ~]# mkdir tomcat

[root@huyang1 ~]# cd tomcat/

[root@huyang1 tomcat]# ls

apache-tomcat-8.5.40.tar.gz  jdk-8u191-linux-x64.tar.gz

[root@huyang1 tomcat]# tar xf

jdk-8u191-linux-x64.tar.gz

[root@huyang1 tomcat]# tar xf

apache-tomcat-8.5.40.tar.gz

2、编写Dockerfile文件

root@huyang1 tomcat\]# vim Dockerfile 配置如下: FROM centos:7 MAINTAINER Crushlinux ADD jdk1.8.0_191 /usr/local/java ENV JAVA_HOME /usr/local/java ENV JAVA_BIN /usr/local/java/bin ENV JRE_HOME /usr/local/java/jre ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar ADD apache-tomcat-8.5.40 /usr/local/tomcat RUN chmod 755 /usr/local/tomcat/bin/startup.sh RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime EXPOSE 8080 CMD ["/usr/local/tomcat/bin/catalina.sh", "run"] ![](https://file.jishuzhan.net/article/1687314039534784513/4f1273120c0d49fd8dcd84f65f0fa9fe.png) ## ****3、构建镜像**** \[root@huyang1 tomcat\]# docker build -t tomcat:new . \[root@huyang1 \~\]# docker images tomcat:new ![](https://file.jishuzhan.net/article/1687314039534784513/9cdd7a2f01514a1782eefaa1b2227f1a.png) ## ****4、测试容器**** \[root@huyang1 tomcat\]# docker run -d -p 8080:8080 --name tomcat-test tomcat:new ![](https://file.jishuzhan.net/article/1687314039534784513/52a09b0085e5420ea89c26509e912f98.png) ## ****5、浏览器访问测试:**** http://192.168.100.131:8080 ![](https://file.jishuzhan.net/article/1687314039534784513/c393ab9eb1f643658b29f907d5e02f06.png)

相关推荐
电商API_1800790524713 小时前
电商数据采集实战:批量自动化获取淘宝、京东商品评论数据
大数据·运维·人工智能·数据挖掘·数据分析·自动化
START_GAME13 小时前
SQL Server 还原 .bak 文件(SSMS 图形界面法)
运维·服务器·数据库
June56113 小时前
SSH 免密 + 主机指纹登录完整安装步骤(macOS)
运维·macos·ssh
码农周13 小时前
告别大体积PDF!基于PDFBox的Java压缩工具
java·spring boot
devilnumber13 小时前
java中Redisson ,jedis,Lettuce和Spring Data Redis的四种深度对比和优缺点详解
java·redis·spring
摇滚侠13 小时前
Java 进阶教程,全面剖析 Java 多线程编程
java·开发语言
yaaakaaang13 小时前
十四、命令模式
java·命令模式
小锋java123413 小时前
【技术专题】Matplotlib3 Python 数据可视化 - Matplotlib3 绘制饼状图(Pie)
java
极客on之路13 小时前
线上 JVM 出问题
运维·服务器·jvm