Docker笔记使用Docker部署Spring Boot项目
以下是一个简化的例子,展示如何使用Docker部署Spring Boot项目:
- 确保你的Spring Boot项目有一个Dockerfile文件,例如:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD target/spring-boot-application.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
- 确保你的项目的
pom.xml
包含以下插件配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
- 使用以下命令构建Docker镜像:
mvn clean package
docker build -t my-spring-boot-app .
- 运行Docker容器:
docker run -d -p 8080:8080 --name my-app my-spring-boot-app
确保你的Spring Boot应用配置了合适的端口(在这个例子中是8080),并且Docker守护进程正在运行。
以上步骤将创建一个Docker镜像,并在Docker容器中运行你的Spring Boot应用。你可以通过访问宿主机的8080端口来访问你的应用。
评论已关闭