1. 准备jar上传到linux服务/home/root/app目录下 2. 进入/home/root/app编辑Dockerfile # 镜像环境安装jdk1.8FROM openjdk:8# 作者 LABEL author=小帅 # 将本地主机hell.jar包拷贝到/home/app/目录下 COPY hello.jar/home/app/hello.jar # 暴露应用访问端口 EXPOSE8080# 启动指令 ENTRYPOINT ["java","-ja...
将静态文件放在html目录下即可 3.2 jar部署 java -jar xxx.jar 当退出或关闭shell时,程序就会停止掉。 以下方法可让jar运行后一直在后台运行。 1. java -jar xxx.jar & 2. nohup java -jar xxxx.jar & nohup java -jar -Dspring.profiles.active=pro -Dserver.port=11001 province_patrol-0.0.1-SNAPSHOT...
1. 创建 Java 应用 首先,我们需要创建一个简单的 Java 应用。让我们使用一个基本的类来实现这一功能。 // HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello, World!");}} 1. 2. 3. 4. 5. 6. 保存上述代码为HelloWorld.java。 2. 编译 Java 应用 在...
WORKDIR ${jar_file} #将当前文件夹下面 demo.jar 复制到容器对应目录下 ENV jar_name demo.jar ADD ${jar_name} ${jar_file}${jar_name} #jar文件端口 通过启动命令传入进来 ENV server_port ${server_port} EXPOSE ${server_port} #容器启动时执行的命令 CMD nohup java -jar \ ...
在Docker之Dockerfile实战(二)中详细了介绍了使用Dockerfile来部署基于Python语言开发的应用程序和服务,下面详细的演示使用Dockerfile来部署基于jar的应用程序,也就是Java的技术栈。 创建一个SpringBoot的项目后,编写一个简单的REST API的接口信息,然后使用maven进行打包成jar(这部分在这里就不详细的演示了)。下面具体显...
首先第一步jar包运行肯定需要一个运行环境 FROM openjdk:8-jdk-slim 这个from后面怎么写,比如我现在用的java8,到docker hub网站中搜索jdk,点击第一个java进去,在tags标签页下面搜索8-jdk,找到一个linux的jdk,复制下面选中的这一块就可以 第二步写上作者 ...
FROMjava:8COPY*.jar/app.jarCMD["--server.port=8080"]EXPOSE8080ENTRYPOINT["java","-jar","/app.jar"] 三、把jar包和Dockerfile文件上传Linux 1. 工具下载与准备 小编是通过Xftp工具3上传的,使用小编就不在这里赘述了哈,给大家一个地址下载即可哦!!大家要下载校园版哈,不然收费的!!xftp下载地址 ...
配置环境变量ENVJAVA_HOME /usr/local/jdk1.8.0_11ENVCLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENVCATALINA_HOME /usr/local/apache-tomcat-9.0.22ENVCATALINA_BASE /usr/local/apache-tomcat-9.0.22ENVPATH $PATH:$JAVA_HOME/bin...
构建Java 源代码,并打包成 JAR 文件。 把JAR 文件和 JDK 组合在一起,创建出容器镜像。 在一般的构建过程中,这两个步骤是分开的。第一步由本地机器上的 Maven 或 Gradle 来完成,第二步使用 Docker 命令从 Dockerfile 中创建出镜像,并使用第一步构建出的本地 JAR 文件。