idea集成docker-创新互联

  • 修改docker.service文件
vim /lib/systemd/system/docker.service
//将文件内的 ExecStart注释, 新增端口2375支持
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
  • 重新加载配置文件,并重启docker
systemctl daemon-reload
systemctl restart docker
  • 打开docker插件,新增远程docker连接,本例中使用的是虚拟机中的docker,其中虚拟机地址为:192.168.164.150
    在这里插入图片描述

    创新互联成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、重庆App定制开发成都手机网站制作、微信网站制作、软件开发、重庆服务器托管等实行标准化操作,让客户可以直观的预知到从创新互联可以获得的服务效果。
  • 新建springboot工程,并编写简单controller示例

#HelloController.java
package cloud.donghu.contrller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {@RequestMapping(value = "/hello")
    public String hello() {return "hello docker";
    }
}

#applicatiion.properties
server.port=8080
  • 修改pom.xml,添加docker插件
4.0.0org.springframework.bootspring-boot-starter-parent2.5.14cloud.donghuhello-docker0.0.1-SNAPSHOThello-dockerDemo project for Spring Boot1.8donghuorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtest org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.2.2   ${docker.image.prefix}/${project.artifactId}   latest   java  donghu  /ROOT ["java", "-jar", "${project.build.finalName}.jar"]  http://192.168.164.150:2375    /ROOT  ${project.build.directory}  ${project.build.finalName}.jar      build-image package  build   
  • 打开idea的Services选项卡,连接远程docker
    在这里插入图片描述

  • 依次执行maven的clean和package,在package时会将images加入到docker中
    在这里插入图片描述

  • 右击目标镜像create container,配置容器启动参数
    在这里插入图片描述

  • 点击Run,启动容器,访问页面
    在这里插入图片描述

  • 如需修改代码,则代码修改完成后重新执行maven的clean和package即可将新的镜像推送到docker上,此时重新启动容器即可。新的镜像生成后,旧的镜像会成为一个虚悬镜像,删除此虚悬镜像即可

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:idea集成docker-创新互联
标题路径:http://ybzwz.com/article/dpgsii.html