harbor 作为有镜像仓库

推送

  1. ## docker login
  2. docker login 192.168.100.50:8082
  3. ## 用户名/密码
  4. ## 可以用 harbor.yml 中 harbor_admin_password 密码登录
  5. ## docker tag image [library] 为 harbor 中默认项目,也可以新建项目
  6. docker tag openjdk:8-jdk 192.168.100.50:8082/library/jdk-8-arthas:1.0
  7. ## docker push 推送私服
  8. docker push 192.168.100.50:8082/library/jdk-8-arthas:1.0

image.png
image.png

项目插件

  1. <plugin>
  2. <groupId>com.google.cloud.tools</groupId>
  3. <artifactId>jib-maven-plugin</artifactId>
  4. <version>2.5.2</version>
  5. <configuration>
  6. <from>
  7. <image>192.168.100.50:8082/library/jdk-8-arthas:1.0</image>
  8. <auth>
  9. <username>admin</username>
  10. <password>Harbor12345</password>
  11. </auth>
  12. </from>
  13. <to>
  14. <image>192.168.100.50:8082/yfsoft/${project.artifactId}:${docker.image.tag}</image>
  15. <auth>
  16. <username>admin</username>
  17. <password>Harbor12345</password>
  18. </auth>
  19. </to>
  20. <!--http-->
  21. <allowInsecureRegistries>true</allowInsecureRegistries>
  22. <!--容器相关属性-->
  23. <container>
  24. <jvmFlags>
  25. <jvmFlag>-Xms512m</jvmFlag>
  26. <jvmFlag>-Xmx512m</jvmFlag>
  27. <jvmFlag>-Djava.security.egd=file:/dev/./urandom</jvmFlag>
  28. <jvmFlag>-Duser.timezone=GMT+08</jvmFlag>
  29. <jvmFlag>-server</jvmFlag>
  30. </jvmFlags>
  31. <mainClass>cn.com.yfsoft.zipkin.server.Bootstrap</mainClass>
  32. <appRoot>/home/data/app/${project.artifactId}</appRoot>
  33. <!--要暴露的端口-->
  34. <ports>
  35. <port>9411</port>
  36. </ports>
  37. </container>
  38. <allowInsecureRegistries>true</allowInsecureRegistries>
  39. </configuration>
  40. <executions>
  41. <execution>
  42. <phase>package</phase>
  43. <goals>
  44. <goal>build</goal>
  45. </goals>
  46. </execution>
  47. </executions>
  48. </plugin>