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)

相关推荐
歌者長門几秒前
做题笔记:某大讯飞真题28道
java·数据结构·算法
Linux技术支持工程师2 分钟前
二十八、【Linux系统域名解析】DNS安装、子域授权、缓存DNS、分离解析、多域名解析
linux·运维·服务器·缓存·centos
Savvy..3 分钟前
Day05 Maven
java·junit·maven·注解
Adorable老犀牛22 分钟前
AI×运维:从“救火队员”到“预见者”的涅槃:智启下一代IT运维的无限可能
运维·人工智能·aiops
Goboy24 分钟前
我是如何设计出高性能群消息已读回执系统的
java·后端·架构
JavaLearnerZGQ24 分钟前
Docker部署Nacos
数据库·docker·容器
jim写博客30 分钟前
linux进程概念(三)进程状态
linux·运维·服务器
阳光明媚sunny39 分钟前
结构型设计模式
java·设计模式
码luffyliu41 分钟前
Java:高频面试知识分享1
java·八股文
慌ZHANG1 小时前
Python在自动化与运维领域的核心角色:工具化、平台化与智能化
运维·自动化