當前位置:首頁 » 編程語言 » javadocker

javadocker

發布時間: 2024-04-02 20:40:30

『壹』 docker鏃秊ava紼嬪簭浼氭敹鍒発ill15鐨勫懡浠ゅ悧

浼氭敹鍒般
java搴旂敤鍦―ocker鐜澧冧笅鏀跺埌kill15鐨勫懡浠わ紝瀹為檯涓婃槸JVM鐨勪竴縐嶄紭闆呭仠鏈虹殑絳栫暐銆傚湪Java涓錛孞VM鎻愪緵浜哠ystem.exit鏂規硶鏉ユe父閫鍑猴紝Ctrl+C緇勫悎閿鍙浠ュ疄鐜伴潪姝e父鐨勯鍑猴紝kill-15鍛戒護鍙浠ュ彂閫佷竴涓猄IGTERM淇″彿緇欒繘紼婭D5銆傚湪Docker鐜澧冧腑錛屼嬌鐢╠ockerkill鍛戒護鏉ュ叧闂涓涓姝e湪榪愯岀殑Docker瀹瑰櫒錛孌ocker浼氶栧厛鍙戦丼IGTERM淇″彿緇欏瑰櫒鍐呯殑榪涚▼錛屽洜姝Java搴旂敤鍦―ocker鐜澧冧笅鏄浼氭敹鍒発ill15鐨勫懡浠ゃ

『貳』 docker在web開發中得使用流程是怎樣的

docker在web開發中得使用流程概述:

1、創建java鏡像:

把所有的文件都放置在docker目錄下,分別為不同的功能創建不同的目錄。

$ sudo mkdir docker/java
$ sudo cd docker/java
接下來在該目錄下創建一個jdk的Dockerfile文件,具體內容如下:

# openjdk 6
# version 1.0
FROM ubuntu:14.04
MAINTAINER mhy "[email protected]"
RUN apt-get update
RUN apt-get install -y -q openjdk-7-jdk
WORKDIR /
ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
CMD ["/bin/bash"]
創斗譽建完Dockerfile之後來生成一個jdk的鏡像

$ sudo docker build -t pobaby/java .

以上已經實現了一個簡單的基於Docker容器運行的Java Web程空櫻段序。

『叄』 java濡備綍瀹炵幇閲嶅惎docker涓榪愯岀殑java欏圭洰

java瀹炵幇閲嶅惎docker涓榪愯岀殑java欏圭洰姝ラゅ備笅錛
1銆佸噯澶囦竴涓綆鍗曠殑javaweb紼嬪簭錛屾墦鎴恓ar鍖呬箣鍚庝笂浼犲埌鏈嶅姟鍣ㄤ笂銆
2銆佸壋寤篋ockerfile鏂囦歡
3銆佺敓鎴愬苟鍚鍔ㄩ暅鍍忋
4銆佹棩蹇楁煡鐪嬶紝鍒╃敤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編譯項目的話該如何如何。

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文檔,可自去查看。

熱點內容
ftp伺服器對什麼硬體要求高 發布:2024-11-28 14:45:10 瀏覽:650
sql服務管理器下載 發布:2024-11-28 14:45:02 瀏覽:772
windows第三方ftp搭建 發布:2024-11-28 14:43:53 瀏覽:199
asp文件夾上傳 發布:2024-11-28 14:41:13 瀏覽:214
積分的演算法 發布:2024-11-28 14:38:21 瀏覽:504
資料庫樹形查詢 發布:2024-11-28 14:37:08 瀏覽:905
零起點學通c語言視頻 發布:2024-11-28 14:29:42 瀏覽:291
python獲取串口數據 發布:2024-11-28 14:22:39 瀏覽:667
台灣ip代理伺服器雲主機 發布:2024-11-28 14:18:24 瀏覽:466
php寫後端 發布:2024-11-28 14:09:36 瀏覽:235