使用idea集成远程docker部署项目

准备centos7  ,并且安装好docker

打开docker配置文件(docker把端口号2375开放,,但是测试用用还可以,正式的就不行。)

1.修改配置文件

vim /usr/lib/systemd/system/docker.service

在ExecStart=/usr/bin/dockerd-current 后面加上

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

 

 

2. 重新加载配置文件,重启docker

        

systemctl daemon-reload

systemctl start docker

 

3.      查看进程(出现  -H unix://XXX/docker.sock说明成功)

         使用idea集成远程docker部署项目_第1张图片

 

4.关闭防火墙或者暴露  2375端口(配置中配置的端口)

 

5.idea安装  docker插件

6. 打开小扳手(setting)找到docker,输入虚拟机ip,不出意外会连接成功的。

         使用idea集成远程docker部署项目_第2张图片

 

7.springboot项目中添加 maven-docker插件(pom.xml中)

        


   com.spotify
   docker-maven-plugin
   1.0.0

   
   
      
         build-image
         
         package
         
            build
         
      
   

   
      
      jackcheng1117/${project.artifactId}
      
      
         latest
      

      
      ${project.basedir}

      
      http://192.168.72.105:2375

      
      
         
            /
            
            ${project.build.directory}
            
            ${project.build.finalName}.jar
         
      

      
      docker-hub
      https://index.docker.io/v1
   

 

 

 

        

 

8.在项目根目录下创建docker目录

使用idea集成远程docker部署项目_第3张图片

        

 

9.      编写Dockerfile

        

FROM java:8   #项目所依赖的镜像

  

  ADD target/*.jar app.jar    #将maven构建好的jar添加到镜像中

  

  EXPOSE 8080   #暴露的端口号

  

  ENTRYPOINT ["java","-jar","/app.jar"]  #镜像所执行的命令

 

 

10: 点击maven的package进行构建

         使用idea集成远程docker部署项目_第4张图片

 

11.  创建容器,找到刚刚生成的镜像,点击创建容器

         使用idea集成远程docker部署项目_第5张图片

使用idea集成远程docker部署项目_第6张图片

Image ID 是打包生成的那个镜像

Container name 容器名字随便取

Bind ports 8080是docker对外开放的端口,8082是项目端口(个人理解)

 

 

12:         设置好后,启动容器,启动成功后去虚拟机查看是否启动成功

13:         访问虚拟机ip+端口号

你可能感兴趣的:(Idea工具相关的问题)