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

news/2025/2/8 0:45:30/

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

第二步:在IDEA中打包jar包

第三步:准备Dockerfile文件

FROM registry.cn-hangzhou.aliyuncs.com/hzbs/eclipse-temurin:17WORKDIR /appCOPY playedu-api.jar /app/app.jarRUN chmod +x /app/app.jarEXPOSE 9898/tcpENTRYPOINT ["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


http://www.ppmy.cn/news/1570191.html

相关文章

【教学】推送docker仓库

引言 Docker Hub 这个最常见的公共 Docker 仓库为例,本文将介绍如何把本地 Docker 镜像推送到公共 Docker 仓库 1. 注册 Docker Hub 账号 如果你还没有 Docker Hub 账号,需要先在 Docker Hub 官网 进行注册。注册完成后,记住你的用户名和密…

JS实现一个通用的循环填充数组的方法

function createFilledArray(length, pattern) {return Array.from({ length }, (_, i) > pattern[i % pattern.length]); }// 示例 const result createFilledArray(8, [1, 2, 3]);console.log(result); // [1, 2, 3, 1, 2, 3, 1, 2]解析: createFilledArray(…

图书管理系统 Axios 源码__编辑图书

目录 功能概述: 代码实现(index.js): 代码解析: 图书管理系统中,删除图书功能是核心操作之一。下是基于 HTML、Bootstrap、JavaScript 和 Axios 实现的删除图书功能的详细介绍。 功能概述: …

力扣988. 从叶结点开始的最小字符串

Problem: 988. 从叶结点开始的最小字符串 文章目录 题目描述思路复杂度Code 题目描述 思路 遍历思想(利用二叉树的先序遍历) 在先序遍历的过程中,用一个变量path拼接记录下其组成的字符串,当遇到根节点时再将其反转并比较大小(字典顺序大小&…

解决whisper 本地运行时GPU 利用率不高的问题

我在windows 环境下本地运行whisper 模型,使用的是nivdia RTX4070 显卡,结果发现GPU 的利用率只有2% 。使用 import torch print(torch.cuda.is_available()) 返回TRUE。表示我的cuda 是可用的。 最后在github 的下列网页上找到了问题 极低的 GPU 利…

React中使用箭头函数定义事件处理程序

React中使用箭头函数定义事件处理程序 为什么使用箭头函数?1. 传递动态参数2. 避免闭包问题3. 确保每个方块的事件处理程序是独立的4. 代码可读性和维护性 示例代码总结 在React开发中,处理事件是一个常见的任务。特别是当我们需要传递动态参数时&#x…

利用HTML和css技术编写学校官网页面

目录 一,图例展示 二,代码说明 1,html部分: 【第一张图片】 【第二张图片】 【第三张图片】 2,css部分: 【第一张图片】 【第二张图片】 【第三张图片】 三,程序代码 一,…

PHP 调用 DeepSeek API 完整指南

简介 本文将介绍如何使用 PHP 调用 DeepSeek API,实现流式对话并保存对话记录。PHP 版本使用面向对象的方式实现,代码结构清晰,易于维护。 1. 环境准备 1.1 系统要求 PHP 7.0 或更高版本PHP cURL 扩展文件写入权限 1.2 项目结构 deepse…