如何自己制作一个web项目Tomcat+war包的Docker镜像

本文详细介绍如何使用Docker快速部署Tomcat应用,包括下载Tomcat镜像、创建自定义镜像并部署WAR包等步骤。

1、首先你得有Docker

2、打开网页的镜像中心,网址:https://c.163.com/hub#/m/home/

3、在搜索框中搜索 tomcat

4、打开

6ffe1ec1d8f85ce139bccb3ef8b2aaffd95.jpg

 

 

5、找到下载地址,复制

ae8f77ff95b313b1636579fcc1db477b561.jpg

 

6、到命令行执行刚才复制到的命令:docker pull hub.c.163.com/library/tomcat:latest

7、docker images 命令查看一下镜像,如图所示说明安装成功

549c2591290be37754980dbb22f84444950.jpg

8、到这里,你已经获得了一个最基本的Tomcat镜像,你可以先试着将它运行一下,看看能不能被正常访问

docker run -d -p 8080:8080 Image_ID

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

接下来正式制作自己的镜像

9、创建一个目录,用于编写制作镜像的配置文件

mkdir mytomcat

10、进入mytomcat目录: cd mytomcat

11、创建一个Dockerfile文件: touch Dockerfile

12、在Dockerfile文件中录入以下配置:

FROM hub.c.163.com/library/tomcat
MAINTAINER xxxxx.cn  xxxxxx@xxxxxxt.com
RUN rm -rf /usr/local/tomcat/webapps/*
COPY web.war /usr/local/tomcat/webapps/ROOT.war

解释一下:

FROM hub.c.163.com/library/tomcat   (以哪个镜像作为母体,这里指向我们刚刚下载的镜像)

MAINTAINER xxxxx.cn  dxxxxx@xxxxxt.com  这里分别指定维护者及联系方式

RUN rm -rf /usr/local/tomcat/webapps/*   这里执行一个命令,删除/usr/local/tomcat/webapps/目录下的所有文件,腾出空间给到我们要部署的项目

COPY web.war /usr/local/tomcat/webapps/ROOT.war  将我们上传的war包打到镜像中的tomcat的webapp目录下,并命名为ROOT.war

 

13、将你的war包上传到当前目录,并命名为: web.war,当然你可以改成其它的。

 

15、执行制作镜像的命令:

docker build -t dcimg_web_war .

 

16、制作完成后,通过docker images查看是否制作成功

17、启动镜像:

docker run -d --name web_8080  -p 8080:8080 dcimg_web_war

18、然后通过 localhost:8080查看是否能够正确访问

至此,你的tomcat+war包镜像制作完成了。

转载于:https://my.oschina.net/minglic/blog/1829129

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值