Dockerfile构建springboot镜像

吴书松
吴书松
发布于 2026-05-20 / 12 阅读
0

Dockerfile构建springboot镜像

1、环境准备

1、准备一个可以运行的springbootjar包

2、docker安装

3、jdk基础镜像

2、编写Dockerfile

这一步可以让ai帮忙写

# 基础镜像:jdk8的镜像,需要提前拉取jdk8的镜像,也可以使用其他地方已经做好的jdk8的docker镜像,放到本机在安装
FROM 192.168.1.111:18082/jdk:8
# 指定工作目录
VOLUME /usr/local/java/wss-demo
# 复制主机jar包至镜像内,复制的目录需放置在 Dockerfile 文件同级目录下
ADD ./wss-demo-0.0.1-SNAPSHOT.jar app.jar

# 安装时区数据包
RUN apt-get update && apt-get install -y tzdata

ENV TZ=Asia/Shanghai TIME_ZONE="Asia/Shanghai"

# 容器启动执行命令
ENTRYPOINT ["java","-Dfile.encoding=utf-8","-Dapp.version=v001","-Xms128m","-Xmx128m","-jar", "app.jar" , "--server.port=31012"]

# 对外暴露的端口号
EXPOSE  31022

3、运行构建

docker build -t wss-demo:v001 .

定义镜像名称和版本:wss-demo:v001

4、运行

docker run -d -p 31022:31012 --name wss-demo wss-demo:v001

5、测试