使用Dockerfile打包tomcat镜像images
环境:centos7 、apache-tomcat-8.0.36、 jdk1.8.0_11
直接下载images:docker pull wukc/tomcat:8.0.36
下面打包方法:
1、官网下载tomcat https://archive.apache.org/dist/tomcat/tomcat-8/
2、官网下载jdk
3、如果不好下载,我打包了所有的需求文件:链接: https://pan.baidu.com/s/19EQfnLAMmcnRil27z27JiA 提取码: qurn
具体打images方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 文件: cp /etc/localtime . apache-tomcat-8.0.36 Dockerfile jdk1.8.0_11 localtime Dockerfile文件: cat Dockerfile FROM centos MAINTAINER wukc ADD localtime /etc/localtime RUN echo 'Asia/Shanghai' > /etc/timezone RUN mkdir -p /usr/local/soft ADD jdk1.8.0_11 /usr/local/soft/jdk ADD apache-tomcat-8.0.36 /usr/local/soft/tomcat ENV JAVA_HOME /usr/local/soft/jdk ENV CATALINA_HOME /usr/local/soft/tomcat ENV PATH $PATH:$JAVA_HOME /bin :$CATALINA_HOME /bin EXPOSE 8080 CMD [ "/usr/local/soft/tomcat/bin/catalina.sh" , "run" ] 构建镜像: docker build -t wukc /tomcat :8.0.36 . 运行镜像: docker run --name tomcat -p 8080:8080 -d wukc /tomcat :8.0.36 访问:http: //localhost :8080 /test 删除容器,删除镜像。 docker rm -f tomcat docker rmi -f wukc /tomcat :8.0.36 |
使用tomcat镜像:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 准备zip解压软件 cp /usr/bin/unzip . 使用tomcat的images cat Dockerfile FROM wuk /tomcat :8.0.36 MAINTAINER wukc ADD unzip /usr/bin/unzip ADD *.war /app .war RUN unzip -oq /app .war -d /usr/local/soft/tomcat/webapps/ROOT RUN rm -rf /app .war EXPOSE 8080 /tcp 打包 docker build -t app:latest . |
做一个决定,并不难,难的是付诸行动,并且坚持到底。
分类:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)