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...
创建DockerFile文件 FROM openjdk:8 ADD jmeter-demo-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"] 1. 2. 3. 4. 将jar文件放在DockerFile同级目录 docker 构建镜像 docker build -f DockerFile -t app:1.0 . 1. 启动 docker run -d -p 8080:8080 --name app...
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 \ ...
COPY target/hello-world-1.0-SNAPSHOT.jar app.jar:将本地的 Jar 文件复制到容器中,并重命名为app.jar。 ENTRYPOINT ["java", "-jar", "app.jar"]:设置默认命令,在运行容器时执行这个命令来启动 Java 应用程序。 步骤3: 构建 Docker 镜像 打开终端,进入包含 Dockerfile 的目录,执行以下命令来构建 Docker ...
使用多阶段构建Dockerfile 以Java Maven项目为例,在Java Maven项目中新建Dockerfile文件,并在Dockerfile文件添加以下内容。 说明 该Dockerfile文件使用了二阶段构建。 第一阶段: 选择Maven基础镜像(Gradle类型也可以选择相应Gradle基础镜像)完成项目编译,拷贝源代码到基础镜像并运行RUN命令,从而构建Jar包。
8. 新建Dockerfile 9. 最终目录结构 10. Dockerfile编写 代码语言:javascript 代码运行次数:0 运行 AI代码解释 FROMjava:8COPY*.jar/app.jarCMD["--server.port=8080"]EXPOSE8080ENTRYPOINT["java","-jar","/app.jar"] 三、把jar包和Dockerfile文件上传Linux ...
配置环境变量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...
Dockerfile编写 以下是一个简化版的Dockerfile示例,用于构建一个基于Spring Boot的应用程序镜像: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # 使用官方的Java运行时作为父镜像FROMopenjdk:17-jdk-alpine # 设置工作目录WORKDIR/app # 将本地jar包复制到容器中COPYtarget/my-spring-boot-app.jar app.jar...
3.2.1、Jar项目的Dockerfile编写 #拉取一个jdk1.8版本的docker镜像 FROM openjdk:8-jdk # 将项目jar包添加到容器 ADD test.jar test.jar # 将外部配置文件复制到容器 COPY ./config /tmp/config # ENTRYPOINT 执行项目test.jar及外部配置文件 ENTRYPOINT ["java", "-jar", "test.jar","--spring....