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
4mkdir -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