`

远程发布springboot项目到docker

阅读更多
开启Docker远程访问
  首先需要开启docker远程访问功能,以便可以进行远程操作。
CentOS 6
  修改/etc/default/docker文件,重启后生效(service docker restart)。
DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375"
CentOS 7
  打开/usr/lib/systemd/system/docker.service文件,修改ExecStart这行。
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock

  重启后生效
  systemctl daemon-reload   
  systemctl restart docker.service

测试
curl http://127.0.0.1:2375/info

配置pom.xml打包方式
  <build>
    <plugins>
      <!-- 添加spring-boot的maven插件 -->
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>

      <!-- 添加docker-maven插件 -->
      <plugin>
          <groupId>com.spotify</groupId>
          <artifactId>docker-maven-plugin</artifactId>
          <version>0.4.14</version>
          <configuration>
              <imageName>itmuch/${project.artifactId}:${project.version}</imageName>
              <dockerDirectory>src/main/docker</dockerDirectory>
              <dockerHost>http://192.168.44.130:2375</dockerHost>
              <resources>
                  <resource>
                      <targetPath>/</targetPath>
                      <directory>${project.build.directory}</directory>
                      <include>${project.build.finalName}.jar</include>
                  </resource>
              </resources>
          </configuration>
      </plugin>
    </plugins>
    <defaultGoal>compile</defaultGoal>
  </build>


eclipse中run as:
package docker:build

linux中查看镜像:docker images
运行
docker run -p 8761:8761 b43479b1528a
分享到:
评论

相关推荐

    基于idea把springboot项目部署到docker

    主要介绍了基于idea把springboot项目部署到docker,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    springboot项目发布到ubuntu服务器上

    ### Spring Boot 项目发布到 Ubuntu 服务器上的详细步骤与注意事项 #### 一、Spring Boot 项目的打包与构建 在发布 Spring Boot 项目之前,首先需要确保项目能够在本地正常运行,并且正确配置了 Maven 构建脚本。...

    基于springboot和docker部署的微服务架构.zip

    基于springboot和docker部署的微服务架构.zip j360系列之spring-boot微服务架构和docker部署 ##介绍## j360-order底层服务提供接口 使用restAPI提供服务 j360-deliver提供UI操作界面,调用底层j360-order提供服务 ...

    基于SpringBoot+Dubbo的微服务框架-SpringBoot-Dubbo-Docker-Jenkins.zip

    【标题】: "基于SpringBoot+Dubbo的微服务框架-SpringBoot-Dubbo-Docker-Jenkins.zip" 提供了一个综合的微服务开发解决方案,结合了SpringBoot、Dubbo、Docker和Jenkins四个核心组件。这四个技术在现代IT行业中扮演...

    SpringBoot项目流浪动物救助网站.zip

    SpringBoot项目流浪动物救助网站是一个基于Java SpringBoot框架开发的,面向动物保护组织和广大爱心人士的在线救助平台。该系统旨在提供一个高效、便捷的方式,用于发布流浪动物信息、寻找领养者以及宣传动物保护...

    SpringBoot项目校园失物招领系统.zip

    SpringBoot项目校园失物招领系统是一个基于Java SpringBoot框架的服务平台,旨在帮助校园内丢失和找到物品的个人进行有效的信息交流。该系统提供了一个简便的方式来发布失物信息和招领信息,极大地提高了失物找回的...

    SpringBoot项目基于springboot搭建的疫情管理系统.zip

    SpringBoot项目疫情管理系统是一个基于Java SpringBoot框架开发的综合性应用平台,旨在为公共卫生决策者、医疗机构和普通用户提供及时、准确的疫情信息与管理工具。该系统通过集成数据收集、实时监控、资源调度和...

    SpringBoot项目基于springBoot政府管理的系统设计.zip

    SpringBoot项目政府管理系统是一个基于Java SpringBoot框架开发的,面向政府机构和公务员的综合管理平台。它旨在提供一套完整的信息化解决方案,用于处理政府日常行政事务、监管公共服务和提升决策效率。 系统的...

    SpringBoot项目蜗牛兼职网的设计与实现.zip

    SpringBoot项目蜗牛兼职网是一个基于Java SpringBoot框架开发的在线兼职职位发布和申请平台。它旨在为寻找兼职工作的求职者和需要临时工的雇主提供一个便捷、高效的连接渠道。 该系统的核心功能包括职位发布、简历...

    SpringBoot项目网上点餐系统.zip

    SpringBoot项目网上点餐系统是一个基于Java SpringBoot框架开发的在线订餐平台,旨在为用户提供便捷的餐饮服务。该系统允许用户浏览不同餐厅的菜单、下单、支付并跟踪订单状态,同时为餐厅提供高效的订单管理和处理...

    SpringBoot项目小徐影城管理系统.zip

    SpringBoot项目小徐影城管理系统是一款基于Java SpringBoot框架开发的影院管理软件,它为电影院的日常运营和管理提供了全面的解决方案。该系统面向影院管理人员设计,能够帮助他们高效地处理电影放映、售票、座位...

    SpringBoot项目师生健康信息管理系统.zip

    SpringBoot项目师生健康信息管理系统是一个基于Java SpringBoot框架开发的,旨在为学校提供学生和教职工健康管理与跟踪的综合平台。通过这一系统,学校可以有效地监测和维护校园成员的健康状态,同时响应卫生安全...

    SpringBoot项目健身房管理系统.zip

    SpringBoot项目健身房管理系统是一个基于Java SpringBoot框架开发的,面向健身房经营者和会员的综合管理平台。该系统旨在提供高效的场馆管理、会员服务、教练课程安排以及财务统计等功能,帮助健身房提升运营效率和...

    idea使用Docker部署项目到服务器源码.rar

    idea使用Docker部署项目到服务器: ①服务器配置docker远程连接 ②idea安装docker插件 ③配置远程连接docker ④部署运行 ⑤访问测试

    SpringBoot项目球队训练信息管理系统.zip

    SpringBoot项目球队训练信息管理系统是一个基于Java SpringBoot框架开发的,专为运动队训练管理而设计的在线平台。该系统旨在帮助教练和运动员高效地安排、记录和分析训练计划与数据,以优化球队的表现和提高队员的...

    SpringBoot项目基于SpringBoot和VUE技术的智慧生活商城系统设计与实现.zip

    SpringBoot项目智慧生活商城系统是一个基于Java SpringBoot框架和Vue.js技术栈开发的,面向消费者的电子商务平台。它旨在提供一站式的在线购物体验,涵盖智能家电、家居用品、健康产品等多个领域,满足用户对智慧...

    SpringBoot项目洗衣店订单管理系统.zip

    SpringBoot项目洗衣店订单管理系统是一个基于Java SpringBoot框架开发的管理平台,旨在帮助洗衣店高效地处理客户订单、衣物清洗进度跟踪以及财务管理等业务。这个系统提供了一个集中化的解决方案,使得洗衣店的日常...

    SpringBoot项目基于springboot框架开发的景区民宿预约系统的设计与实现.zip

    SpringBoot项目景区民宿预约系统是一个基于Java SpringBoot框架开发的,面向游客和民宿管理者的在线预订与管理平台。该系统旨在为游客提供方便快捷的住宿预订服务,同时帮助民宿管理者高效地处理预订信息和客户管理...

    SpringBoot项目基于SpringBoot的墙绘产品展示交易平台的设计与实现.zip

    SpringBoot项目墙绘产品展示交易平台是一个基于Java SpringBoot框架开发的,面向墙绘艺术家和购买者的在线展示与交易系统。该系统旨在提供一个平台,让艺术家能够展示他们的作品,而消费者则可以方便地浏览、选购和...

Global site tag (gtag.js) - Google Analytics