首页 > 后端开发 > 正文

java如何实现重启docker中运行的java项目

2024-04-19 08:19:15 | 我爱编程网

我爱编程网小编给大家带来了java如何实现重启docker中运行的java项目相关文章,一起来看一下吧。

本文目录一览:

java如何实现重启docker中运行的java项目

java如何实现重启docker中运行的java项目

java实现重启docker中运行的java项目步骤如下:

1、准备一个简单的javaweb程序,打成jar包之后上传到服务器上。

2、创建Dockerfile文件

3、生成并启动镜像。

4、日志查看,利用java查看实时日志。

java如何实现重启docker中运行的java项目

如何使用Docker 进行Java 开发

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何使用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、访问

来源于dockercloud文档,可自去查看。

java如何实现重启docker中运行的java项目

如何使用Docker 进行Java 开发

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何使用Docker 进行Java 开发的相关内容。

现在有非常多的Java Web框架,但这里并不打算使用它们。只想要的是一个小的框架所以可以选择Spark,它是一个基于Java 8的极小的框架。Spark使用Maven作为构建工具。

回到顶部

源代码和配置文件

在这个例子中要增加三个文件:

Maven的配置文件: pom.xml

一个Java类:Hello.java

一个Dockerfile

以上就是我爱编程网小编给大家带来的java如何实现重启docker中运行的java项目,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java如何实现重启docker中运行的java项目”相关推荐
Java如何实现线程的暂停和重新启用?求大神
Java如何实现线程的暂停和重新启用?求大神

Java如何实现线程的暂停和重新启用?求大神JAVA中线程开始有start方法,暂停用sleep(time)方法,线程停止用stop方法,线程等待wait方法,java中没有线程重启一说,只能说线程唤醒notifyAll()或是notify方法,前一个notifyAll()方法是唤醒所有的已休眠或是等待状态下的线程。具体的一种参数请参照JDK文档。Java中的线程的生命周期大

2024-06-23 23:07:43
如何部署java项目
如何部署java项目

如何部署java项目1.先看下文档目录和最后打包的效果可以看到,打包完后,第三方jar并不在程序包内。2.配置MANIFEST.MF文件,程序打包时会用到。2.1在项目下新健一个文件夹2.1在该文件夹下新健一个MANIFEST.MF文件,配置对应的属性3.打包程序,不包含第三方JAR包3.1点击file>export3.2选择jarfile,

2024-07-01 18:56:25
用netbeans运行java项目,出现下面的问题,求高手解答Activation.main: 怎样用netbeans运行java程序
用netbeans运行java项目,出现下面的问题,求高手解答Activation.main: 怎样用netbeans运行java程序

用netbeans运行java项目,出现下面的问题,求高手解答Activation.main:NetBeans的默认端口是8080,你是不是在其他的服务器上用的也是8080端口,服务器例如:Tomcat,你要装的是Tomcat,你就在Tomcat\conf目录下,找到server.xml,查找port,然后把它的端口改成其他的,就行了netbeans运行java程序缺省安装好以后应该什

2024-03-25 13:02:41
如何让tomcat启动时,就运行java
如何让tomcat启动时,就运行java

如何让tomcat启动时,就运行java一、创建Servlet在一个Web项目中创建一个Servlet,在web.xml文件中配置。将需要初始化的内容放在Servlet的init()方法实现。二、设置Servlet为自启动在web.xml文件中添加:<servlet>      <servlet-name>servlet的名字</s

2024-06-04 15:09:25
PHP软件开发中如何提高项目的运行效率
PHP软件开发中如何提高项目的运行效率

PHP软件开发中如何提高项目的运行效率PHP软件开发中如何提高项目的运行效率如何提高PHP程序执行效率?编程习惯分析,PHP程序原本是解释性程序语言,其执行速度本来就不高,如果在日常开发中不注意编程习惯就很难提高其执行效率,下文从PHP编程和mysql数据效率两个方面分析哪些提高其执行效率的要点PHP软件开发中如何提高项目的运行效率一、PHP提高效率的要点1、如果能将类的方法

2024-08-26 10:52:27
如何减少Docker中的Java内存消耗
如何减少Docker中的Java内存消耗

如何减少Docker中的Java内存消耗最近在和阿里的一些同事谈起使用Docker部署Java应用的场景,其中一个大家普遍关心的问题就是如何设置容器中JVM的内存限制。如果使用官方的Java镜像,或者基于Java镜像构建的Docker镜像,都可以通过传递JAVA_OPTS环境变量来轻松地设置JVM的内存参数。比如,对于官方Tomcat镜像,我们可以执行下面命令来启动一个最大内存为512

2024-03-22 23:50:58
解决win8.1正式版中Java程序无法运行的方法 Java编写程序实现方法重载。
解决win8.1正式版中Java程序无法运行的方法 Java编写程序实现方法重载。

解决win8.1正式版中Java程序无法运行的方法解决win8.1正式版中Java程序无法运行的方法分享给大家,JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,在win8.1系统下,有用户在使用Java时,页面上出现空白和黑色叉叉,有时候甚至无法运行,这是怎回事呢?对于刚安装win8.1系统的新用户来说,一切都是陌生又措手不及的,因此小编下面就来教教大家如何

2024-06-14 08:52:01
如何使用docker进行java入门级开发
如何使用docker进行java入门级开发

如何使用docker进行java入门级开发现在有非常多的JavaWeb框架,但我这里并不打算使用它们。我只想要的是一个小的框架所以我选择了Spark,它是一个基于Java8的极小的框架。Spark使用Maven作为构建工具。源代码和配置文件在这个例子中你要增加三个文件:Maven的配置文件:pom.xml一个Java类:Hello.java一个Dockerfile如

2024-06-12 05:46:18