docker部署javaweb应用

前言:本次操作是基于大佬

原文链接:https://blog.youkuaiyun.com/q610376681/article/details/90483576

的文档进行二次学习

1.创建自己的镜像

在上一个文档中咱们已经部署了docker并在docker中安装了mysql。

首先

从网易的镜像中心找一个tomcat的镜像

docker pull hub.c.163.com/library/tomcat:latest

因为tomat镜像有jdk,所以我们就不用单独装jdk了。

然后

这次在/data/下创建一个子目录jpress,子目录下再创建一个dockerflie文件,再上传jpress.war的java应用包,这个包要和dockerfile在同一级目录下,关于dockerfile有相关的编写规范,百度下就知道,这里不多赘述。(这里的war包,可以是任意java的war包)

 

from:作为基础进行构建,这里是基于tomcat进行构建

maintainer:所有者的信息

copy: 复制文件,这里就是把当前目录的jpress.war 复制到tomcat中的webapps目录下

[root@localhost data]# madir jpress
[root@localhost jpress]# touch Dockerfile  
[root@localhost jpress]# vi Dockerfile 
[root@localhost jpress]# cat Dockerfile 
from hub.c.163.com/library/tomcat
 
maintainer yao 110@qq.com
 
COPY jpress.war /usr/local/tomcat/webapps

搞完这些就需要构建容器

这里的 . 不能忽略,代表在当前目录下构建。

[root@localhost jpress]# docker build .

 构建完看下镜像是否存在

 重新构造来修改名称

-t:给镜像指定一个TAG

 docker build -t jpress:latest .

 启动容器

docker run -d -p  8080:8080 jpress

 成功访问

 点击下一步

 点击下一步

 安装完成

 成功访问

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值