美文网首页Docker 微服务
[Docker] Docker 之 Spring Boot 自动

[Docker] Docker 之 Spring Boot 自动

作者: 离兮丶斜阳 | 来源:发表于2018-07-14 10:49 被阅读131次

    Docker 之 Spring Boot 自动化部署

    spring-boot-maven-plugin

    插件配置

    <properties>
      ...
      <!--Docker Repo-->
      <docker.registry>127.0.0.1:5000</docker.registry>
    </properties>
    
    ...
    
    <build>
           <plugins>
              <plugin>
                   <groupId>com.spotify</groupId>
                   <artifactId>docker-maven-plugin</artifactId>
                   <version>1.1.1</version>
                   <configuration>
                       <imageName>${docker.registry}/${project.groupId}/${project.artifactId}:${project.version}</imageName>
                       <dockerDirectory>
                           ${project.build.outputDirectory}
                       </dockerDirectory>
                       <resources>
                           <resource>
                               <directory>${project.build.directory}</directory>
                               <include>${project.build.finalName}.jar</include>
                           </resource>
                       </resources>
                   </configuration>
               </plugin>
          </plugins>
    </build>
    

    Dockfile

    Dockerfile文件放在resources下

    FROM 127.0.0.1:5000/env-jdk:1.0
    MAINTAINER "xiachaoyang"<xiazhaoyang@live.com>
    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
    
    输入图片说明

    查看仓库127.0.0.1:8000

    输入图片说明
    docker images
    
    输入图片说明

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

    请前往

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

    微信公众号

    架构探险之道

    扫码关注或搜索架构探险之道获取最新文章,坚持每周一更,坚持技术分享的我和你们一起成长 _

    相关文章

      网友评论

        本文标题:[Docker] Docker 之 Spring Boot 自动

        本文链接:https://www.haomeiwen.com/subject/qggepftx.html