`

远程发布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,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java通过Idea远程一键部署springboot到Docker详解

    主要介绍了java通过Idea远程一键部署springboot到Docker详解,Idea是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢?的相关资料

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

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

    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框架开发的,面向墙绘艺术家和购买者的在线展示与交易系统。该系统旨在提供一个平台,让艺术家能够展示他们的作品,而消费者则可以方便地浏览、选购和...

    SpringBoot项目精品在线试题库系统.zip

    SpringBoot项目精品在线试题库系统是一个基于Java SpringBoot框架开发的,面向学生、教师和教育机构的在线题库管理和练习平台。该系统旨在提供丰富的题库资源,支持多类型的题目,如选择题、填空题、判断题等,并...

    SpringBoot项目校园外卖服务系统设计与实现.zip

    SpringBoot项目校园外卖服务系统是一个专为校园环境设计的在线订餐和配送管理平台。采用Java SpringBoot框架开发,该系统旨在为在校师生提供便捷的餐饮服务,同时帮助校园内的餐饮商家扩大业务范围并提高运营效率。 ...

Global site tag (gtag.js) - Google Analytics