当前位置:首页 » 编程语言 » 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文档,可自去查看。

热点内容
如何理解编程 发布:2024-11-28 16:46:01 浏览:296
sql数据结构 发布:2024-11-28 16:32:13 浏览:713
scratch编程自学 发布:2024-11-28 16:09:15 浏览:825
苏州cnc编程学徒招聘 发布:2024-11-28 16:07:44 浏览:610
linux中怎么搭建http服务器配置 发布:2024-11-28 16:04:17 浏览:291
缓存expires 发布:2024-11-28 16:02:27 浏览:383
图像的jpeg压缩matlab 发布:2024-11-28 16:02:05 浏览:940
androidcompilewith 发布:2024-11-28 16:00:19 浏览:435
访问跳转 发布:2024-11-28 15:54:44 浏览:698
算法对算 发布:2024-11-28 15:41:38 浏览:4