将jar制作成docker镜像运行
手动编写 Dockerfile 方式
1. 准备工作
-
确保你已经安装了 Docker,并且 Docker 服务正在运行。
-
有一个可运行的 JAR 文件,假设文件名为
your-application.jar
。 -
修改springboot配置文件让日志输出到指定目录下文件中
application.yml
logging: file: name: logs/app.log
这会让应用将日志输出到
logs
目录下的app.log
文件中。
2. 创建 Dockerfile
在 JAR 文件所在的目录下创建一个名为 Dockerfile
的文件,内容如下:
# 使用基础的 Java 镜像,这里以 OpenJDK 17 为例
FROM openjdk:17-jdk-slim
# 设置工作目录
W