1.创建Dockerfile文件
把springboot项目构建的jar包和Dockerfile文件放同一目录下
Dockerfile:
# 基础镜像
FROM openjdk:11.0-jre-buster
# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 拷贝jar包
COPY my-service.jar /app.jar
# 入口
ENTRYPOINT ["java", "-jar", "/app.jar"]
2.通过Dockerfile文件制作镜像
docker build -t <镜像名称> .
ps:以上命令要在Dockerfile和jar包同目录下执行
3.运行容器
docker run --name <容器名> \
-e hm.db.pw=123 \ #对应application.properties中的hm.db.pw配置
--network <网络名>\
-p 8080:8080 \
-d <镜像名>:<版本号>