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)

相关推荐
知星小度S27 分钟前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
黄交大彭于晏32 分钟前
发送文件脚本源码版本
java·linux·windows
钮钴禄·爱因斯晨38 分钟前
Java 面向对象进阶之多态:从概念到实践的深度解析
java·开发语言·数据结构
鸽子炖汤38 分钟前
Java中==和equals的区别
java·开发语言·jvm
hstar95271 小时前
二、即时通讯系统设计经验
java·架构
风象南1 小时前
SpringBoot的4种死信队列处理方式
java·spring boot·后端
互联网全栈架构2 小时前
遨游Spring AI:第一盘菜Hello World
java·人工智能·后端·spring
Kaede63 小时前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
优秀的颜3 小时前
计算机基础知识(第五篇)
java·开发语言·分布式
BillKu3 小时前
Java严格模式withResolverStyle解析日期错误及解决方案
java