diff --git a/ebike-user/pom.xml b/ebike-user/pom.xml
index 531970dc..044a7f8a 100644
--- a/ebike-user/pom.xml
+++ b/ebike-user/pom.xml
@@ -15,6 +15,7 @@
17
+ cdzy_ebike
@@ -184,6 +185,24 @@
+
+ com.spotify
+ docker-maven-plugin
+ 1.2.2
+
+
+ http://192.168.2.226:2375
+ ${docker.image.prefix}/${project.artifactId}
+ src/main/docker
+
+
+ /
+ ${project.build.directory}
+ ${project.build.finalName}.jar
+
+
+
+
diff --git a/ebike-user/src/main/docker/Dockerfile b/ebike-user/src/main/docker/Dockerfile
new file mode 100644
index 00000000..e81684e5
--- /dev/null
+++ b/ebike-user/src/main/docker/Dockerfile
@@ -0,0 +1,21 @@
+
+# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x)
+FROM eclipse-temurin:17-jdk-jammy
+
+VOLUME /opt/docker-images
+
+ADD ebike-user-0.0.1-SNAPSHOT.jar /ebike-user.jar
+
+
+# 设置JVM参数(根据实际需求调整)
+ENV JAVA_OPTS="-Xms512m -Xmx1024m -Dspring.profiles.active=dev"
+
+# 暴露应用端口(与application.yml配置一致)
+EXPOSE 10012
+
+# 健康检查配置
+HEALTHCHECK --interval=30s --timeout=3s \
+ CMD curl -f http://localhost:10012/actuator/health || exit 1
+
+# 容器启动命令
+ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-user.jar"]