harbor 作为有镜像仓库
推送
## docker login
docker login 192.168.100.50:8082
## 用户名/密码
## 可以用 harbor.yml 中 harbor_admin_password 密码登录
## docker tag image [library] 为 harbor 中默认项目,也可以新建项目
docker tag openjdk:8-jdk 192.168.100.50:8082/library/jdk-8-arthas:1.0
## docker push 推送私服
docker push 192.168.100.50:8082/library/jdk-8-arthas:1.0
项目插件
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<from>
<image>192.168.100.50:8082/library/jdk-8-arthas:1.0</image>
<auth>
<username>admin</username>
<password>Harbor12345</password>
</auth>
</from>
<to>
<image>192.168.100.50:8082/yfsoft/${project.artifactId}:${docker.image.tag}</image>
<auth>
<username>admin</username>
<password>Harbor12345</password>
</auth>
</to>
<!--http-->
<allowInsecureRegistries>true</allowInsecureRegistries>
<!--容器相关属性-->
<container>
<jvmFlags>
<jvmFlag>-Xms512m</jvmFlag>
<jvmFlag>-Xmx512m</jvmFlag>
<jvmFlag>-Djava.security.egd=file:/dev/./urandom</jvmFlag>
<jvmFlag>-Duser.timezone=GMT+08</jvmFlag>
<jvmFlag>-server</jvmFlag>
</jvmFlags>
<mainClass>cn.com.yfsoft.zipkin.server.Bootstrap</mainClass>
<appRoot>/home/data/app/${project.artifactId}</appRoot>
<!--要暴露的端口-->
<ports>
<port>9411</port>
</ports>
</container>
<allowInsecureRegistries>true</allowInsecureRegistries>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>