jib-maven-plugin创建镜像并上传Docker Hub(SpringBoot)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 百科书网 趣学号 醉学网
1.注册docker hub账号并创建仓库

点击查看前两步就行,如果出现第四步的错误,请按步骤手动上传一次

2. pom文件修改(复制粘贴改一下)
<build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                spring-boot-maven-plugin
            </plugin>
            <plugin>
                <groupid>com.google.cloud.tools</groupid>
                jib-maven-plugin
                <version>3.1.4</version>
                <configuration>
                     
                    <from>
                        <img>openjdk:8-jdk-alpine
                         
                    </from>
                     
                    <to>
                        <img>docker.io/这里填写docker账户名/仓库名
                        <tags>
                            <tag>v1.1</tag>
                            <tag>latest</tag>
                        </tags>
                         
                            <username>docker账号</username>
                            <password>密码</password>
                         
                    </to>
                    <container>
                        <mainclass>com.chunhui.WhatsupMallPlusApplication改成自己的主类</mainclass>
                        <jvmflags>
                            <jvmflag>-Xms512m</jvmflag>
                            <jvmflag>-Xmx512m</jvmflag>
                             
                            <jvmflag>-XX:+HeapDumpOnOutOfMemoryError</jvmflag>
                             
                            <jvmflag>-XX:HeapDumpPath=./</jvmflag>
                        </jvmflags>
                        <ports>
                            <port>8090端口号</port>
                        </ports>
                         
                        <usecurrenttimestamp>true</usecurrenttimestamp>
                    </container>
                </configuration>
 
                 
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
3. 上传即可

4.出现这种错误的话,我是手动上传一次后就可以正常上传了