千家信息网

如何用Docker部署Java web系统

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"如何用Docker部署Java web系统",在日常操作中,相信很多人在如何用Docker部署Java web系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2026年11月01日如何用Docker部署Java web系统

这篇文章主要介绍"如何用Docker部署Java web系统",在日常操作中,相信很多人在如何用Docker部署Java web系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何用Docker部署Java web系统"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

docker部署java web系统

1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app &&cd app

2.将apache-tomcat-7.0.29.tar.gz及jdk-7u25-linux-x64.tar.gz拷贝 到app目录下

3.解压两个tar.gz文件

tar -zxvf apache-tomcat-7.0.29.tar.gz tar -zxvf jdk-7u25-linux-x64.tar.gz

4.对解压后的文件进行重命名

mv apache-tomcat-7.0.29 tomcat mv jdk-7u25-linux-x64 jdk

5.在app目录下,制作dockerfile文件来创建镜像

touch dockerfile

6.dockerfile文档内容及注解

-----------------------------dockerfile内容----------------------------------

 #使用ubuntu:14.04作为基础镜像 from ubuntu:14.04#指定镜像创建者信息 maintainer test xxxx@xxx.com#创建日期 env refreshed_at 2017-2-15#切换镜像目录,进入/usr目录 workdir /usr#在/usr/下创建jdk目录,用来存放jdk文件 run mkdir jdk#在/usr/下创建tomcat目录,用来存放tomcat run mkdir tomcat#切换镜像的目录至/usr/jdk workdir /usr/jdk/#将宿主机的jdk目录下的文件拷至镜像的/usr/jdk目录下 add jdk /usr/jdk#切换镜像的目录至/usr/tomcat workdir /usr/tomcat#将宿主机的tomcat目录下的文件拷至镜像的/usr/tomcat目录下 add tomcat /usr/tomcat#设置环境变量 env java_home=/usr/jdk env java_bin=/usr/jdk/bin env path=$path:$java_home/bin env classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar#切换工作目录到root下 workdir /usr/tomcat/webapps/root#删除tomcat默认的项目文件 run rm -rf *#将自己的xxx.war系统添加到docker镜像中tomcat下的root目录下 add webapp /usr/tomcat/webapps/xxx.war#公布tomcat的8080端口 expose 8080#启动tomcat entrypoint ["../../bin/catalina.sh","run"]

---------------------------------------------------------------------------------

7.通过dockerfile来创建镜像

命令:

docker build -t 镜像名称:标签 dockerfile位置docker build -t tms:1.0 . (.代表当前目录)

8.至此就把java web系统制作成一个image,通过docker images来验证

9.通过刚构建镜像来启动一个docker 容器

命令: docker run -d -p 宿主机映射端口:容器暴露端口 --name 容器名 镜像名称/镜像id

-d 参数: 后端启动模式

-p 参数: 宿主机端口与容器端口的映射

--name 参数: 给容器起个别名

docker run -d -p 8081:8080 --name 容器名称 镜像name:镜像tag

10.通过docker ps -a来验证

到此,关于"如何用Docker部署Java web系统"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

目录 镜像 文件 系统 容器 端口 宿主 宿主机 切换 学习 参数 名称 内容 命令 更多 帮助 验证 实用 接下来 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 互联网的科技 A股互联网金融科技公司 互联网科技财经 新华互联网科技学院 互联网为科技 互联网下的科技发展 科技与互联网发展 互联网金融和金融科技 互联网科技创新企业排名 来此购互联网科技有限公司 互联网公司科技股 武汉健翔互联网络科技有限公司 深圳育鹏互联网科技有限公司招聘 互联网营销推广黑科技 张召忠谈中国互联网科技 互联网科技创新创业项目 互联网对科技影响 互联网的黑科技实验室 知域互联网科技有限公司官网 南京欣网互联网络科技 喔噻互联网科技有限公司 广东猪兼强互联网科技有限公司 互联网科技公司经营范围 无锡溥仪互联网科技有限公司 恒生互联网科技业指数调整周期 云南省自由互联网科技有限公司 绵阳真晨互联网科技有限公司 互联网科技自媒体灵感 高科技和互联网的现代国家
0