【发布时间】:2015-05-15 05:59:30
【问题描述】:
在docker容器中部署java项目的docker方式是什么?
我是否将战争复制到 webapps 中:
FROM jetty:9.2.10
MAINTAINER Me "me@me.com"
ADD ./target/*.war /var/lib/jetty/webapps/ROOT.war
还是我拿爆炸的战争文件:
FROM jetty:9.2.10
MAINTAINER Me "me@me.com"
ADD ./target/app-0.1.0.BUILD-SNAPSHOT /var/lib/jetty/webapps/ROOT
如果它是一个普通容器,通常会部署密封的战争文件,但对于 docker,这意味着每次你做一个小的改变时都会推送一个 10-20MB 的文件,而添加爆炸的战争只会推动差异 - .已更改的类文件。
部署爆炸战争而不是战争文件有什么缺点吗?
【问题讨论】:
标签: java maven jetty docker dockerfile