Spring Boot Cloud Native Buildpa

2022-03-31  本文已影响0人  Cantos

环境准备

申请阿里云容器镜像

阿里云镜像地址

image.png

操作步骤

1.申请个人实例
2.申请命名空间
3.申请镜像仓库(非必须,会自动创建)
4.设置固定密码(点击访问凭证)

安装docker环境

镜像会先推送本地仓库,再推送远程仓库

项目配置

注意事项

1.作者环境基于 Spring Boot 2.6.6
2.基于Maven ${project.artifactId}:${project.version}为pom.xml配置中内容
3.先完成仓库详情中教程使用docker登录成功后再进行项目打包($ docker login --username= 公网地址)
4.如果过程中出现网络超时的情况,请重试

配置内容

参考官方文档

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <image>
            <name>公网地址/命名空间/${project.artifactId}:${project.version}</name>
            <publish>true</publish>
        </image>
        <docker>
            <publishRegistry>
                <username>用户名</username>
                <password>固定密码</password>
                <url>https://公网地址/命名空间</url>
                <email>邮箱</email>
            </publishRegistry>
        </docker>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>build-image</goal>
            </goals>
        </execution>
    </executions>
</plugin>

打包编译

使用 mvn package 打包即可
如果未配置下面的配置,则需要使用 mvn spring-boot:build-image 创建镜像

<executions>
    <execution>
         <goals>
               <goal>build-image</goal>
         </goals>
     </execution>
</executions>

等待一段时间之后,提示推送成功,如下图,此时去在线仓库检查即可


image.png
上一篇 下一篇

猜你喜欢

热点阅读