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)

相关推荐
qq_58956810几秒前
封装工具类,JwtUtils令牌工具类
java
Agent产品评测局4 分钟前
制造业考勤智能管理系统,主流AI Agent方案横评:2026年企业级自动化选型深度指南
运维·人工智能·ai·chatgpt·自动化
bukeyiwanshui5 分钟前
20260509 docker项目总结
运维·docker·容器
玄尺9 分钟前
jenkins安装和使用
运维·jenkins
剑神一笑11 分钟前
Linux xargs 命令深度解析:从管道到命令构建的桥梁
linux·运维·chrome
谁在黄金彼岸21 分钟前
Docker Compose删除服务后,docker compose down无法关闭的问题解决
docker·容器
漫随流水24 分钟前
创建一个IDEA的Java项目
java·ide·intellij-idea
Hammer_Hans24 分钟前
DFT笔记45
java·jvm·笔记
数据智能老司机25 分钟前
使用 Docker 构建可落地运行的 AI 系统——Docker Desktop:AI/ML 工作流的运行时基础
docker·容器
ABILI .29 分钟前
主动类型转换
java