IDEA集成docker实现镜像打包一键部署

一Docker开启远程访问

1修改该Docker服务文件

vim /lib/systemd/system/docker.service

 

将文件内的 ExecStart注释。 新增如上行。
#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

2重新加载配置文件-

systemctl daemon-reload

3重启服务

systemctl restart docker.service

4查看端口是否开启

netstat -nlpt

5直接curl看是否生效

curl http://127.0.0.1:2375/info

二IDEA安装Docker插件

三IDEA配置docker

1配置docker,连接到远程docker服务。

File->Settings->Build,Execution,Deployment->Docker打开配置界面
配置好Engine API URL后,会自动连接,成功的话显示Connection successful

 

IDEA集成docker实现镜像打包一键部署_第1张图片

2在IDEA工具中即可 操作Docker:启动容器

IDEA集成docker实现镜像打包一键部署_第2张图片

 

3docker-maven-plugin

docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。

 



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.3.1.RELEASE
         
    
    com.qianfeng
    day20200721
    0.0.1-SNAPSHOT
    day20200721
    Demo project for Spring Boot

    
        1.8
        wangchao
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            

            
                com.spotify
                docker-maven-plugin
                1.0.0

                
                    
                    ${docker.image.prefix}/${project.artifactId}
                    
                    
                        latest
                    
                    
                    java
                    
                    wangchao [email protected]
                    
                    /ROOT
                    ["java", "-version"]
                    ["java", "-jar", "${project.build.finalName}.jar"]

                    

                    
                    http://192.168.27.133:2375

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

                
                    
                        build-image
                        package
                        
                            build
                        
                    
                

            
        
    


 

你可能感兴趣的:(Docker)