iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >IDEA集成Docker实现打包的方法
  • 728
分享到

IDEA集成Docker实现打包的方法

2024-04-02 19:04:59 728人浏览 八月长安
摘要

目录步骤1:修改Docker服务配置文件步骤2:idea工具配置连接Docker步骤3:使用 docker-Maven-plugin插件 ,实现自动化部署步骤4:打包自动化,自动化部

步骤1:修改docker服务配置文件

    # 修改配置文件
    vim /lib/systemd/system/docker.service
    # 修改内容
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
    (修改ExecStart那行,并开启2375端口,0.0.0.0代表任何ip都可以访问)
    # 重新加载配置文件
    systemctl daemon-reload
    # 重启docker
    systemctl restart docker.service
    # 查看端口是否开启
    netstar -NLPt   # 如果没有这个命令,安装插件 yum install net-tools
    # 关闭防火墙 / 开发端口号的防火墙
    firewall-cmd --list-ports # 查看
    firewall-cmd --zone=public --add-port=2375/tcp --permanent # 设置
    firewall-cmd --reload     # 重启

步骤2:IDEA工具配置连接Docker

步骤3:使用 docker-maven-plugin插件 ,实现自动化部署

修改pop.xml文件

    <plugin>
          <groupId>com.spotify</groupId>
          <artifactId>docker-maven-plugin</artifactId>
          <version>1.0.0</version>
          <configuration>
              <!--鏡像名字-->
              <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
              <imageTags>
                  <imageTag>latest</imageTag>
    <!--          <imageTag>${project.version}</imageTag>-->
              </imageTags>
              <baseImage>java</baseImage>
              <maintainer>821521880@qq.com</maintainer>
              <workdir>/ROOT</workdir>
              <cmd>["java", "-version"]</cmd>
              <entryPoint>["java", "-jar", "${project.build.finalName}.jar"]</entryPoint>
              <!--连接Docker 输入对应的IP地址 -->
              <dockerHost>Http://123.56.94.235:2375</dockerHost>
              <!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
              <resources>
                  <resource>
                    <targetPath>/ROOT</targetPath>
                    <directory>${project.build.directory}</directory>
                    <include>${project.build.finalName}.jar</include>
                  </resource>
              </resources>
           </configuration>
    </plugin>

然后我们执行打包命令,就在Docker服务生成镜像

mvn clean package docker:build

步骤4:打包自动化,自动化部署

    <!-- 当执行打包命令,就自动执行 build语句 -在pop.xml文件里添加->
    <executions>
        <execution>
            <id>build-image</id>
            <phase>package</phase>
            <Goals>
               <goal>build</goal>
            </goals>
        </execution>
     </executions>

到此这篇关于IDEA集成Docker实现打包的方法的文章就介绍到这了,更多相关IDEA Docker打包内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: IDEA集成Docker实现打包的方法

本文链接: https://www.lsjlt.com/news/163135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作