使用IDEA构建docker镜像
准备条件
- IDEA软件(安装有Docker插件,新版本会自带)
- 装有Docker环境的Linux服务器/虚拟机
开始
在IDEA中创建一个SpringBoot项目,并编写一个controller,用于验证服务是否部署成功
1
2
3
4
5
6
7
8
9
10
11
12
13
public class UserController {
private UserService userService;
public CommonResponse getById( Long id){
UserDO user = userService.getById(id);
return CommonResponse.success(user);
}
}右键项目,创建一个名为
Dockerfile
的文件1
2
3
4
5
6
7
8
9
10
11# 使用openjdk镜像
FROM openjdk:8-jre
# 工作目录
WORKDIR /home/docker
# 复制jar包到容器
ADD ./target/user-0.0.1-SNAPSHOT.jar ./user.jar
# 运行jar包
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS user.jar"]右键Dockerfile文件,点击
Modify Run Configuration
,编辑运行配置配置docker服务器信息
配置docker运行参数(镜像tag、容器名称、端口映射、运行前执行
package
命令)右键Dockerfile文件,点击运行,在Services栏可以看到docker的镜像和正在运行的容器
验证docker镜像是否部署成功