當前位置:編程學習大全網 - 網站源碼 - 如何使用Docker 進行Java 開發

如何使用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編譯項目的話該如何如何。

ADD?pom.xml?/tmp/build/

RUN?cd?/tmp/build?&&?mvn?-q?dependency:resolve

ADD?src?/tmp/build/src

#構建應用RUN?cd?/tmp/build?&&?mvn?-q?-DskipTests=true?package?\

#拷貝編譯結果到指定目錄

&&?rm?-rf?$CATALINA_HOME/webapps/*?\

&&?mv?target/*.war?$CATALINA_HOME/webapps/ROOT.war?\

#清理編譯痕跡

&&?cd?/?&&?rm?-rf?/tmp/build

3、暴漏接口:EXPOSE 8080

CMD ["catalina.sh","run"]

4、執行鏡像構建

docker?build?-t?docker-demo-java-tomcat?.

5、基於創建好的鏡像創建容器

docker?run?-d?-p?8080:8080?docker-demo-java-tomcat

6、訪問

http://127.0.0.1:8080/demo

來源於dockercloud文檔,可自去查看。

  • 上一篇:WPF的控制沒有句柄,但是有任何其他間接的方法可以得到WPF控制的句柄。
  • 下一篇:蘋果應用商店會審核應用代碼嗎
  • copyright 2024編程學習大全網