1. 拉取官方tomcat镜像:
docker pull tomcat
2. 拉取成功后,查看镜像
docker images
3. 创建对应的目录
mkdir dockerfile
4. 创建DockerFile文件:
cd dockerfile
touch Dockerfile
5. 将应用war包拷贝到dockerfile文件夹下(注意必须在dockerfile文件夹下):
6. 编辑DockerFile文件:
from:指定基础镜像
add将应用war包拷贝到容器tomcat目录下
FROM tomcat:latest
ADD jvmdemo.war /usr/local/tomcat/webapps
7. 构建镜像(指定镜像名称为:demo-tomcat):
docker build -t demo-tomcat .
8. 查看镜像:
9. 给镜像打标签:
docker tag demo-tomcat demo-tomcat:1.0
9. 使用镜像启动容器(将容器8080端口绑定到本机8080端口):
docker run -d -p 8080:8080 demo-tomcat:1.0
10. 查看启动的docker容器
docker ps
11. 访问tomcat:
12. 进入容器内部:
470ce363a99a 为容器id
docker exec -it 470ce363a99a /bin/bash
进入后,可以查看tomcat日志:
tail -f logs/catalina.2019-08-04.log
输入exit可退出容器。
13. 停止容器:
470ce363a99a是容器id
docker stop 470ce363a99a