介绍IDEA Docker插件使用

1. 准备

安装Docker并开启2375端口,可参考:https://www.cnblogs.com/jspider/p/16070313.html

 

2. IDEA安装Docker插件

工程的pom文件中添加:

<!-- 使用docker-maven-plugin插件-->
<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.0.0</version>

    <configuration>
        <!-- 指定生成的镜像名,项目的artifactId -->
        <imageName>${project.artifactId}</imageName>
        <!-- 指定标签-->
        <imageTags>
            <imageTag>latest</imageTag>
        </imageTags>
        <!-- 指定 Dockerfile 路径-->
        <dockerDirectory>${project.basedir}</dockerDirectory>
        <!-- 指定远程 docker api地址-->
        <dockerHost>http://10.10.50.160:2375</dockerHost>
        <!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <!-- jar包所在的路径 此处配置的 即对应 target 目录-->
                <directory>${project.build.directory}</directory>
                <!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 -->
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>

标签的意思请仔细查看注释。

 

3. 操作

3.1. 第一次部署

  • 首先通过maven打包jar文件

 

 

  • 接着构建镜像

 

 

  • 然后启动容器

 

 

  • 最后启动成功

 

 

3.2. 再次部署

  • 首先停止容器

 

 

  • 接着重新打包jar文件

 

 

  • 然后移除并重新构建镜像

 

 

  • 最后重新启动容器

 

 

 

每次启动IDEA,都需要删除原容器,并重新启动容器

posted @   南翔技校毕业后  阅读(358)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示