定制镜像
准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目:
session-web.war
把该war上传到安装有docker软件的服务器上宿主目录下。在同级目录创建Dockerfile
touch Dockerfilevim Dockerfile按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下:
# 基础镜像使用tomcat:7.0.88-jre8FROM tomcat:7.0.88-jre8# 作者MAINTAINER simon <xueyao.me@gmail.com># 定义环境变量ENV TOMCAT_ /usr/local/tomcat# 复制war包COPY ./session-web.war $TOMCAT_ /webapps/执行构建:
docker bulid -t session-web:latest .如果构建成功,则会显示构建的分层信息及结果。

构建成功后使用docker images命令查看本地是否有该镜像

运行镜像
镜像制作好之后我们就要把它运行起来
docker run --name session-web -d -p 8888:8080 session-web:latest启动后使用netstat -na|grep 8888 验证端口是否是在监听状态

浏览器中访问http://ip:8888/session-web/user/login

本文中war包在此仓库下https://github.com/flowstone/blog-example-code
继续阅读与本文标签相同的文章
-
服务信息上下文传递
2026-05-20栏目: 教程
-
浅谈代理IP是什么
2026-05-20栏目: 教程
-
【实践】工业用变频器上云 【1】 硬件介绍 与阿里云IOT设备创建
2026-05-20栏目: 教程
-
新技术驱动,新旧动能转换有新篇
2026-05-20栏目: 教程
-
开发部署提速8倍!这款IDE插件了解一下?
2026-05-20栏目: 教程
