0


「Docker篇」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 [email protected]
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

本文转载自: https://blog.csdn.net/qq_43776514/article/details/124426918
版权归原作者 小小花卷 所有, 如有侵权,请联系我们删除。

“「Docker篇」IDEA整合Docker”的评论:

还没有评论