1.注册docker hub账号并创建仓库
点击查看前两步就行,如果出现第四步的错误,请按步骤手动上传一次
2. pom文件修改(复制粘贴改一下)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.1.4</version>
<configuration>
<!--配置基本镜像-->
<from>
<image>openjdk:8-jdk-alpine</image>
<!-- <image>adoptopenjdk:8-jre</image> 选一个就行,有的镜像方法不全-->
</from>
<!--配置最终推送的地址,仓库名,镜像名-->
<to>
<image>docker.io/这里填写docker账户名/仓库名</image>
<tags>
<tag>v1.1</tag>
<tag>latest</tag>
</tags>
<auth>
<username>docker账号</username>
<password>密码</password>
</auth>
</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>
<!--绑定到maven lifecicle-->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
3. 上传即可
4.出现这种错误的话,我是手动上传一次后就可以正常上传了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/107534.html