使用docker-maven-plugin推送镜像到远程docker服务器

1.为docker服务开通tcp访问

vim /lib/systemd/system/docker.service
 注释原有的:#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
 添加新的:ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
 保存并退出

2.重新加载系统服务配置文件(包含刚刚修改的文件)

 systemctl daemon-reload  //加载docker守护线程

3.重启docker服务

 systemctl restart docker //重启docker

4.查看端口是否被docker监听

  lsof -i:2375
  这时候可以通过本机电脑的调用下: 
  curl 
  在Windows系统上测试端口是否可以使用
  telnet 192.168.1.188 2375 

5.在pom.xml中配置

            
            
                com.spotify
                docker-maven-plugin
                1.0.0
                
                    ${docker.image.prefix}/${project.artifactId}
                    ${project.basedir}/src/main/docker
                    
                        
                            /
                            ${project.build.directory}
                            ${project.build.finalName}.jar
                        
                    
                    
                
            
            

6.使用 maven clean package docker:build -DskipTests 命令进行推送镜像到docker服务器

  看到BUILD SUCCESS 代表成功

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论