docker构建自定义镜像

docker构建自定义镜像

要构建一个镜像,第一步准备所需要的文件,第二步编写Dockerfile文件,比如我现在构建一个java web镜像

第一步:准备java web工程的war包文件(这里假设是demo.war)

第二步:在war包当前目录下创建Dockerfile文件并编写

from tomcat

MAINTAINER yourname youremail

COPY demo.war /usr/local/tomcat/webapps

由于java web项目依赖tomcat,所以得先下载tomcat镜像,然后基于tomcat构建项目镜像

这里不需要先下载jdk镜像,因为tomcat内自带jdk

MAINEAINER:指定提供者

COPY:将项目war包复制到tomcat的webapps文件夹下

编写好了保存退出,在当前目录下运行构建命令:docker build -t .即可(-t后指定镜像名)

ps:如果构建不成功(如:war not a file or directory),可以先将war包放到一个文件夹内(与war同名),Dockerfile与该文件夹同级,Dockerfile中将demo.war修改为demo,再运行构建命令即可

转载于:https://www.cnblogs.com/javafucker/p/9871332.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值