win10 idea使用docker maven本地构建镜像发布至远程Linux服务器

1.远程Linux服务器安装好docker;

2.在pom.xml文件里添加如下依赖:其中远程地址指的是Linux服务器的ip地址(或者其他服务器端IP地址)


                com.spotify
                docker-maven-plugin
                1.0.0

                
                
                    
                        build-image
                        
                        package
                        
                            build
                        
                    
                

                
                    
                    zdadmin/${project.artifactId}
                    
                    
                        latest
                    

                    
                    ${project.basedir}

                    
                    http://xxx.xxx.xxx.xxx:2375

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

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

3.接下来构建镜像发布到远程Linux服务器:点击maven---->clean----->package,等待任务执行完成。。。。。完成镜像构建,在Linux服务器输入docker images,你会发现刚刚构建的镜像出现在你的镜像列表里边

注意:第三步很有可能构建不成功,原因是因为linux服务器没有开启docker远程API,解决办法:

(1)修改docker配置文件#vi /usr/lib/systemd/system/docker.service   ,进入编辑模式后,将ExecStart这一行后面加上 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock ,改完后如下所示:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

(2)重新载入配置:systemctl daemon-reload

(3)重启docker服务:service docker restart

(4)再次尝试构建镜像发布到远程服务器

(5)成功!

你可能感兴趣的:(docker)