本篇内容:使用docker部署springboot项目
- 首先创建一个简单的springboot web项目
创建一个 DockerController,在其中有一个index()
方法,访问时返回:Hello Docker!
目录结构:
代码:
@RestController
public class DockerController {
@RequestMapping("/")
public String index() {
return "Hello Docker!";
}
}
启动项目:浏览器访问该项目:http://localhost:8080/
,页面返回:Hello Docker!
,说明 Spring Boot 项目配置正常
2. Spring Boot 项目添加 Docker 支持
在 pom.xml-properties
中添加 Docker 镜像名称前缀
1 2 3 |
|
plugins 中添加 Docker 构建插件:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- Docker maven plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targe