IDEA整合Docker的实现步骤
作者:BivinCode
本文主要介绍了IDEA整合Docker的实现步骤,主要设置了远程连接,插件以及配置信息等,具有一定的参考价值,感兴趣的可以了解一下
前言
容器化大家应该都不陌生了,一说到容器化大家可能首先想到的就是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.com 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的实现步骤的文章就介绍到这了,更多相关IDEA整合Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
