Docker篇」IDEA整合Docker"/>
「Docker篇」IDEA整合Docker
目录
前言
一、整合步骤
1、开启Docker远程连接
2、IDEA安装Docker插件
3、配置Docker信息
4、打开pom.xml添加Docker插件
5、刷新maven,发现多了一个docker插件
6、打开IDEA底部services
二、使用测试
1、 创建Dockerfile文件
2、创建测试代码
3、执行package将项目打为JAR包
4、点击docker:build构建镜像
5、镜像构建完成之后开始运行
6、也可以将镜像推送到远程仓库
三、总结
前言
容器化大家应该都不陌生了,一说到容器化大家可能首先想到的就是Docker,今天就带大家一起来完成IDEA对Docker的整合,实现快速部署的目的。
一、整合步骤
1、开启Docker远程连接
既然要整合到IDEA,那么IDEA就需要连接Docker,所以我们需要开启Docker的远程连接。
使用以下命令编辑docker.service文件
vim /usr/lib/systemd/system/docker.service
添加如下内容
-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
2、IDEA安装Docker插件
3、配置Docker信息
4、打开pom.xml添加Docker插件
<properties><!-- docker镜像前缀 --><docker.image.prefix>wjw</docker.image.prefix></properties>
<build><plugins><!-- maven打包插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- docker插件--><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><configuration><!-- 远程Docker的地址 --><dockerHost>http://你的ip地址:2375</dockerHost><!-- 镜像名称、前缀、项目名 --><imageName>${docker.image.prefix}/${project.artifactId}</imageName><!-- Dockerfile的位置 --><dockerDirectory>src/main/docker</dockerDirectory><resources><resource><targetPath>/</targetPath><!-- 表示的target文件夹 --><directory>${project.build.directory}</directory><!-- 表示打出来的JAR包--><include>${project.build.finalName}.jar</include></resource></resources></configuration></plugin></plugins></build>
5、刷新maven,发现多了一个docker插件
6、打开IDEA底部services
看到已经连接上Docker并且可以看到所有的镜像和容器。
至此就已经整合完成。
二、使用测试
1、 创建Dockerfile文件
注意:Dockerfile文件的位置一定要和pom.xml中docker插件的配置一致。否则找不到哦!
FROM java:8
MAINTAINER wjw 2447283517@qq
COPY *.jar /app.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","app.jar"]
2、创建测试代码
@RestController
public class TestController {@GetMapping("/test")public String test() {return "访问成功";}
}
3、执行package将项目打为JAR包
4、点击docker:build构建镜像
5、镜像构建完成之后开始运行
6、也可以将镜像推送到远程仓库
运行完成之后自行测试即可。
三、总结
以上就是今天要说的内容,本文仅仅简单介绍了IDEA整合Docker的步骤,方便大家日常开发部署,更多的内容可自行学习研究。
更多推荐
「Docker篇」IDEA整合Docker
发布评论