9- Dockerfile制作tomcat镜像
1. 准备tomcat压缩包,jdk压缩包
| 1 | wget https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz | 
2. 编写dockerfile
| 1 | touch Dockerfile | 
- 写入:
| 1 | FROM centos:7 | 
- 将其命名为 - Dockerfile的好处就是构建的时候会自动寻找这个文件,不用使用- -f选项了- 1 
 2
 3
 4- mkdir -p tomcat_volumes/test tomcat_volumes/logs 
 docker build -t mytomcat .
 docker run -d -p 3355:8080 --name mytomcat01 -v /home/ke/test/tomcat_volumes/test:/usr/local/apache-tomcat-9.0.93/webapps/test -v /home/ke/test/tomcat_volumes/logs:/usr/local/apache-tomcat-9.0.93/logs mytomcat
 curl localhost:3355
- 浏览器输入: - ip:3355即可查看tomcat主页。
- 创建主页: - 1 - vim tomcat_volumes/test/index.jsp - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15- <%@ page language="java" contentType="text/html; charset=UTF-8" 
 pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>hello world</title>
 </head>
 <body>
 Hello World!<br/>
 <%
 System.out.println("-------my test web logs------");
 %>
 </body>
 </html>
- 访问: - ip:3355/test
