Appearance
Spring Boot:Docker 部署
信息
以 Java 8 Spring Boot 2.7.6 项目为例。
打包 Spring Boot 项目为 Jar 文件,例如
your-app-name-0.0.1-SNAPSHOT.jar创建 Dockerfile
DockerfileFROM openjdk:8-jdk-alpine WORKDIR /app COPY target/your-app-name-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]构建 Docker 镜像,在项目根目录运行以下命令:
Bashdocker build -t your-app-name:latest .运行 Docker 容器,使用以下命令运行容器:
Bashdocker run \ -d \ -p 8080:8080 \ -v ./application-prod.yml:/app/application-prod.yml \ -e SPRING_PROFILES_ACTIVE=prod \ --name your_name \ your-app-name:latest