windows系统中docker根据Dockerfile文件部署jar包到容器中

第一步:在windows下安装docker容器(忽略,自行百度一下)。

第二步:在IDEA中打包jar包

第三步:准备Dockerfile文件

FROM registry.cn-hangzhou.aliyuncs.com/hzbs/eclipse-temurin:17

WORKDIR /app

COPY playedu-api.jar /app/app.jar

RUN chmod +x /app/app.jar

EXPOSE 9898/tcp

ENTRYPOINT ["java", "-jar", "app.jar"]

FROM 是指定你的JDK的版本

COPY  第一个参数是打包镜像jar包的位置  第二个参数是docker容器中jar包的位置

EXPOSE 暴露的端口

ENTRPOINT 执行的启动命令

第四步:把jar包和Dockerfile文件放在同一个目录下

第五步:用cmd命令进入本目录下

第六步:执行制作镜像命令

docker build -t app:1.0 .

app 镜像的名称

1.0镜像的版本

最后面的 . 一定要

执行命令后第一个安装jdk比较慢

第七步:启动容器

docker run -d -p 9898:9898 --name app app:1.0

要使用Docker部署jar并创建Dockerfile文件,可以按照以下步骤进行操作: 1. 创建一个新的目录,用于存放Dockerfile和其他相关文件。 2. 在该目录中创建一个名为Dockerfile文件。 3. 在Dockerfile文件中,指定要运行的Java环境版本和jar的路径。可以使用官方的Java Docker镜像,例如使用openjdk:8-jdk-alpine作为基础镜像。 ```dockerfile FROM openjdk:8-jdk-alpine ``` 4. 将jar复制到Docker镜像的当前工作目录中。可以使用`COPY`指令将jar文件复制到镜像中。 ```dockerfile COPY your-jar-file.jar /app/your-jar-file.jar ``` 5. 使用`ENTRYPOINT`指令指定启动命令,以便在运行时执行jar。可以根据实际情况进行适当的修改。 ```dockerfile ENTRYPOINT ["java","-jar","/app/your-jar-file.jar"] ``` 6. 完成Dockerfile文件的编写后,可以使用`docker build`命令构建Docker镜像。在命令行中导航到Dockerfile的目录,并执行以下命令: ```bash docker build -t your-image-name . ``` 这将使用Dockerfile构建一个名为your-image-name的镜像。 7. 构建完成后,可以使用`docker run`命令来运行该镜像并启动容器。可以指定容器使用的端口和其他相关参数。 例如: ```bash docker run -p 8080:8080 your-image-name ``` 这将启动一个容器,并将主机的8080端口映射到容器的8080端口上。根据实际情况进行调整。 这样,你就可以使用Docker部署jar并通过Dockerfile文件来创建和管理Docker镜像了。请注意,这只是一个基本的示例,具体实现可能因环境和jar而异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值