[Docker] Docker 之 Spring Boot 自动化部署

Docker 之 Spring Boot 自动化部署

spring-boot-maven-plugin

插件配置


  ...
  
  127.0.0.1:5000


...


       
          
               com.spotify
               docker-maven-plugin
               1.1.1
               
                   ${docker.registry}/${project.groupId}/${project.artifactId}:${project.version}
                   
                       ${project.build.outputDirectory}
                   
                   
                       
                           ${project.build.directory}
                           ${project.build.finalName}.jar
                       
                   
               
           
      

Dockfile

Dockerfile文件放在resources下

FROM 127.0.0.1:5000/env-jdk:1.0
MAINTAINER "xiachaoyang"
ADD msa-api-hello-0.0.1.jar app.jar
EXPOSE 8080
CMD java -jar app.jar

maven

编译 > 打包 > 创建镜像

mvn clean package docker:build

推送镜像

mvn docker:push
[Docker] Docker 之 Spring Boot 自动化部署_第1张图片
输入图片说明

查看仓库127.0.0.1:8000

[Docker] Docker 之 Spring Boot 自动化部署_第2张图片
输入图片说明
docker images
[Docker] Docker 之 Spring Boot 自动化部署_第3张图片
输入图片说明

整合gitlab、jenkins实现自动化发布

请前往

[Docker] Docker 之 Jenkins自动化部署
[Docker] Docker 之 GitLab 局域网代码托管

更多

扫码关注“架构探险之道”,回复文章名称获取更多源码和文章资源

在这里插入图片描述

知识星球(扫码加入获取源码和文章资源链接)

在这里插入图片描述

你可能感兴趣的:([Docker] Docker 之 Spring Boot 自动化部署)