docker-maven-plugin 使用

服务器需开启docker外部访问:

修改文件:  /usr/lib/systemd/system/docker.service   添加

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

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

systemctl restart docker // 重启docker

执行maven 命令:  clean package docker:build -DpushImage

 

在pom文件中加入:
 
                com.spotify
                docker-maven-plugin
                0.4.13
               
                    http://虚拟机:2375
                    ${docker.image.prefix}/${project.artifactId}
                    ${project.basedir}/src/main/docker
                   
                       
                            /
                            ${project.build.directory}
                            ${project.build.finalName}.jar
                       

                   

                    docker-hub
               

           

 

本地maven settings.xml设置

F:\.....\apache-maven\conf\settings.xml

 

 
     com.spotify  
 

 

 
   
    docker-hub  
    username  
    ***** 
      
    [email protected] 
   

   

 

 

docker-maven-plugin 使用_第1张图片

 

mvn clean package docker:build -DpushImage

 

docker run 的时候使用  --network=host,此时,Docker 容器的网络会附属在主机上,两者是互通的。

例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。

你可能感兴趣的:(docker-maven-plugin 使用)