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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、首先你得有Docker

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

3、在搜索框中搜索 tomcat

4、打开

如何自己制作一个web项目Tomcat+war包的Docker镜像_第1张图片

 

 

5、找到下载地址,复制

如何自己制作一个web项目Tomcat+war包的Docker镜像_第2张图片

 

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  [email protected]
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  [email protected]  这里分别指定维护者及联系方式

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

你可能感兴趣的:(如何自己制作一个web项目Tomcat+war包的Docker镜像)