⑴ 如何使用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文檔,可自去查看。