<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sdkj</groupId><artifactId>plutest</artifactId><version>0.0.1-SNAPSHOT</version><name>plutest</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.7.RELEASE</spring-boot.version><app.main.class>com.sdkj.plutest.PlutestApplication</app.main.class><docker.image.prefix>10.67.78.92:8099/library</docker.image.prefix><docker.image.name>${artifactId}</docker.image.name></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>com.google.cloud.tools</groupId><artifactId>jib-maven-plugin</artifactId><version>1.7.0</version><configuration><from><image>openjdk:8-jdk-alpine</image></from><to><image>${docker.image.prefix}/${docker.image.name}</image><tags><tag>${project.version}</tag></tags><auth><username>xxxxx</username><password>xxxxx</password></auth></to><container><!--jvm内存参数--><jvmFlags><jvmFlag>-Xms128m</jvmFlag><jvmFlag>-Xmx128m</jvmFlag></jvmFlags><!--要暴露的端口--><ports><port>10080</port></ports><environment><!--环境变量设置--><!-- <spring.profiles.active>prod</spring.profiles.active> --><TZ>Asia/Shanghai</TZ></environment><mainClass>${app.main.class}</mainClass><useCurrentTimestamp>true</useCurrentTimestamp></container><allowInsecureRegistries>true</allowInsecureRegistries></configuration></plugin></plugins></build></project>

编译推送:

mvn compile jib:build -DsendCredentialsOverHttp=true

拉取镜像:

1.注册docker仓库地址

cat /etc/docker/daemon.json

{"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"],"insecure-registries": ["10.67.78.92:8099"]
}

修改完成后重启docker

service docker restart

因为是内网环境,所以直接将harbor仓库改为公共的了,可以直接进行拉取

docker run -p 10080:10080 --name plutest -d 10.67.78.92:8099/library/plutest:0.0.1-SNAPSHOT

其他:

停止容器,删除镜像

docker stop plutest && docker rm -f plutest && docker images | grep "10.67.78.92:8099/library/plutest:0.0.1-SNAPSHOT" | awk '{print $1":"$2}' | xargs docker rmi

jib推送到harbor私有仓库并拉取镜像相关推荐

  1. 本地jar包推送到maven私有仓库常用的3种方式

    本地jar包推送到maven私有仓库常用的3种方式 1. 通过Nexus后台的upload功能上传,这个需要填写一堆信息,效率相当低下. 2. 通过maven的发布功能 3. 通过curl 1.登录m ...

  2. Maven构建docker镜像并打包推送到远程私有仓库

    注意必须安装docker及Maven Maven的setting.xml中加入一下代码 </servers><server><id>docker-hub</i ...

  3. IDEA推送项目到gitee上,拉取gitee项目到IDEA中

    ✨✨个人主页:沫洺的主页

  4. docker push到harbor私有仓库出现的相关问题及解决办法

    目录 0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址 1. 但是我在执行push命令报错了,  Get https://10.6.119.106/v2/: dial ...

  5. Docker容器之harbor私有仓库部署与管理

    Docker容器之harbor私有仓库部署与管理 前言 一.Harbor概述 二.Harbor的特性 三.Harbor的构成 四.Harbor私有仓库搭建 (1)安装docker-compose (2 ...

  6. 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步

    1+X 云计算运维与开发(中级)案例实战--搭建harbor私有仓库并实现主从同步 前言 思路 实操 1.(个人习惯)修改主机名,添加主机映射 2. 配置镜像加速器 3. 生成CA证书,并分发证书 4 ...

  7. 将Helm编写的Chart推送到Harbor仓库

    将Helm编写的Chart推送到Harbor仓库 文章目录 将Helm编写的Chart推送到Harbor仓库 1.将chart推送到harbor仓库 2.配置harbor存储chart 2.1.配置h ...

  8. 这就是你日日夜夜想要的docker!!!---------Harbor私有仓库

    文章目录 一.Harbor私有仓库介绍 1.什么是Harbor?有什么作用? 2.harbor的特性 3.harbor配置文件参数 二.部署Harbor私有仓库 1.harbor服务器安装harbor ...

  9. Docker harbor私有仓库部署与管理

    Docker harbor私有仓库部署与管理. 前言 一.什么是Harbor 二.Harbor的特性 三.Harbor的构成 四.Harbor部署 4.1 环境准备 4.2 部署Docker Comp ...

  10. Docker镜像推送阿里云和私有库

    原文地址:http://www.linzichen.cn/article/1592190934097854464 当公司有新同事入职时,我们常常会让其从git或svn上拉代码下来,并在本地跑通.若公司 ...

最新文章

  1. java读取配置文件信息
  2. logback property 默认值_看完这篇文章还不会给spring boot配置logback,请你吃瓜
  3. python中mainloop什么意思_很难理解python中的Tkinter mainloop()
  4. 要配置php环境_只需修改,要配置Apache的PHP环境,只需修改()。
  5. Spark初识-弹性分布式数据集RDD
  6. tp3.2部署在nginx主页正常,其他页面404问题解决方式
  7. 南邮数据库系统设计期中测试题库(雨课堂 + 慕课)
  8. 深度学习之学习率退火的六种调整策略
  9. GitHub 遭黑客攻击勒索;苹果夸大 iPhone 电池续航时间;全球第二大暗网被摧毁 | 极客头条...
  10. 2017年一线城市程序员工资大调查
  11. uniApp实现h5页面唤醒app
  12. 学习嵌入式的书籍推荐,嵌入式编程入门教程学习大纲
  13. 6天面试、斩获6家硅谷巨头Offer,我是如何做到的?
  14. 机器学习训练模型的大体流程
  15. 标准输出缓存在多进程代码中引起的一个问题
  16. mysql 索引未命中_mysql索引命中规则
  17. Duilib样式性大全-Duilib属性大全-Duilib XML属性大全-Duilib XML样式大全
  18. 将base64格式的字体信息解码成可用的字体文件
  19. 【Simulink+Prescan笔记】控件介绍
  20. 仿链家地图找房_全网稀缺,完整链家地图找房的实现(一)

热门文章

  1. Unity2023 Alpha新功能简介
  2. 面向对象核心(继承)
  3. Python爬虫实战:《战狼2》豆瓣影评分析
  4. TGBUS主页面 HTML的编写
  5. linux cp指令:略过目录 问题解决
  6. ssh secure 安装mysql_centos7 安装mysql
  7. 设计模式 — 工厂模式
  8. 后端自我介绍_java开发自我介绍3篇
  9. python修改游戏数据_python1.2-----pywin32模块/语音合成,窗口闪烁以及修改游戏数据的技巧...
  10. win10配置ffmpeg环境