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)

相关推荐
晓13138 分钟前
第二章:Redis常见命令与Java客户端
java·数据库·redis
invicinble9 分钟前
对于springboot
java·spring boot·后端
莫问前路漫漫19 分钟前
JRE 核心实操指南:安装、配置、调优与问题排查
java·eclipse·tomcat·jre
填满你的记忆28 分钟前
【从零开始——Redis 进化日志|Day7】双写一致性难题:数据库与缓存如何不再“打架”?(附 Canal/读写锁实战)
java·数据库·redis·缓存·面试
灵感菇_29 分钟前
Android OkHttp框架全解析
android·java·okhttp·网络编程
Coder_Boy_33 分钟前
基于SpringAI的在线考试系统-知识点管理模块完整优化方案
java·前端·人工智能·spring boot
莫问前路漫漫38 分钟前
Java Runtime Environment(JRE)全解析:Java 程序跨平台运行的核心基石
java·开发语言
进阶小白猿39 分钟前
Java技术八股学习Day22
java·开发语言·学习
蒟蒻的贤43 分钟前
操作系统复习
java·开发语言·数据库
sanggou1 小时前
Spring Boot 中基于 WebClient 的 SSE 流式接口实战
java·人工智能