Windows Docker 部署 Java Jar 包

一、简介

Docker 是一种流行的容器化平台,可以用于部署各种类型的应用程序,包括 Java 项目中的 JAR 文件。今天讲的是 Windows Docker 部署 JAR 项目的基本教程。

二、示例项目

这里以基于 Java 语言的 XXL-JOB 项目为例,使用里面 xxl-job-admin 项目发布出来的 Jar 包进行部署。
在这里插入图片描述

三、目录结构

首先在 PC 上创建,如下结构的文件及目录。其中 xxl-job-admin-2.4.0、target 是目录。target 是存放 Jar 包文件目录,Dockerfile 是文件且没有后缀名。

|-- xxl-job-admin-2.4.0
    |-- target
    |-- Dockerfile

xxl-job-admin-2.4.0 根目录。
target 发布后的程序 Jar 包文件。
Dockerfile Docker 文件,这个文件没有后缀名。

四、部署 Jar 包

Docker 中部署 Jar 包,主要分为编写 Dockerfile、构建镜像、启动容器这几个部署。

4.1 创建 Dockerfile

配置 Dockerfile 文件,内容复制下面的即可,注意 Dockerfile 文件没有后缀。Dockerfile 放在 xxl-job-admin-2.4.0 目录下,这样可以和程序解耦。

FROM openjdk:8-jdk-alpine

# 将JAR文件添加到镜像中
ADD target/xxl-job-admin-2.4.0.jar app.jar

# 定义容器启动命令
ENTRYPOINT ["java", "-jar", "/app.jar"]

openjdk:8-jdk-alpine 可以根据 Java 项目使用的版本进行调整。

在这里插入图片描述
在这里插入图片描述

4.2 构建 Docker 镜像

构建镜像命令,需要带上最后的 . 用来标识当前目录,且镜像名称必须小写。

docker build -t xxl-job-admin-2.4.0:v1 .

4.3 运行 Docker 容器

打开 Docker Desktop,切换到 Linux 容器,在 PowerShell 中运行下命令,即可部署 xxl-job-admin-2.4.0 容器。

docker run -d -p 8081:8080 --name xxl-job-admin-2.4.0 xxl-job-admin-2.4.0:v1

在这里插入图片描述
打开浏览器,使用 8081 http://localhost:8081/xxl-job-admin 端口进行访问 ,可以看到访问成功,这代表我们的 Jar 包在 Windows Docker 中部署成功了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟厚非

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值