⑴ 如何使用Docker 进行java 开发
1、java项目开发,假定已有一个java项目能够编译成jar/war并且运行了。
2、编写dockerfile,docker是一个容器技术每一个容器就是一个“完整”的linux系统,这个dockerfile需要提供这个系统包含内容的描述,比如FROM maven:3.3.3、FROM ubuntu:16.04。如果这个java项目是个web项目那么还需要提供tomcat环境。添加项目构建信息。比如采用maven编译项目的话该如何如何。
ADDpom.xml/tmp/build/
RUNcd/tmp/build&&mvn-qdependency:resolve
ADDsrc/tmp/build/src
#构建应用RUNcd/tmp/build&&mvn-q-DskipTests=truepackage
#拷贝编译结果到指定目录
&&rm-rf$CATALINA_HOME/webapps/*
&&mvtarget/*.war$CATALINA_HOME/webapps/ROOT.war
#清理编译痕迹
&&cd/&&rm-rf/tmp/build
3、暴漏接口:EXPOSE 8080
CMD ["catalina.sh","run"]
4、执行镜像构建
dockerbuild-tdocker-demo-java-tomcat.
5、基于创建好的镜像创建容器
dockerrun-d-p8080:8080docker-demo-java-tomcat
6、访问
http://127.0.0.1:8080/demo
来源于dockercloud文档,可自去查看。