jib推送到harbor私有仓库并拉取镜像
<?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私有仓库并拉取镜像相关推荐
- 本地jar包推送到maven私有仓库常用的3种方式
本地jar包推送到maven私有仓库常用的3种方式 1. 通过Nexus后台的upload功能上传,这个需要填写一堆信息,效率相当低下. 2. 通过maven的发布功能 3. 通过curl 1.登录m ...
- Maven构建docker镜像并打包推送到远程私有仓库
注意必须安装docker及Maven Maven的setting.xml中加入一下代码 </servers><server><id>docker-hub</i ...
- IDEA推送项目到gitee上,拉取gitee项目到IDEA中
✨✨个人主页:沫洺的主页
- docker push到harbor私有仓库出现的相关问题及解决办法
目录 0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址 1. 但是我在执行push命令报错了, Get https://10.6.119.106/v2/: dial ...
- Docker容器之harbor私有仓库部署与管理
Docker容器之harbor私有仓库部署与管理 前言 一.Harbor概述 二.Harbor的特性 三.Harbor的构成 四.Harbor私有仓库搭建 (1)安装docker-compose (2 ...
- 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步
1+X 云计算运维与开发(中级)案例实战--搭建harbor私有仓库并实现主从同步 前言 思路 实操 1.(个人习惯)修改主机名,添加主机映射 2. 配置镜像加速器 3. 生成CA证书,并分发证书 4 ...
- 将Helm编写的Chart推送到Harbor仓库
将Helm编写的Chart推送到Harbor仓库 文章目录 将Helm编写的Chart推送到Harbor仓库 1.将chart推送到harbor仓库 2.配置harbor存储chart 2.1.配置h ...
- 这就是你日日夜夜想要的docker!!!---------Harbor私有仓库
文章目录 一.Harbor私有仓库介绍 1.什么是Harbor?有什么作用? 2.harbor的特性 3.harbor配置文件参数 二.部署Harbor私有仓库 1.harbor服务器安装harbor ...
- Docker harbor私有仓库部署与管理
Docker harbor私有仓库部署与管理. 前言 一.什么是Harbor 二.Harbor的特性 三.Harbor的构成 四.Harbor部署 4.1 环境准备 4.2 部署Docker Comp ...
- Docker镜像推送阿里云和私有库
原文地址:http://www.linzichen.cn/article/1592190934097854464 当公司有新同事入职时,我们常常会让其从git或svn上拉代码下来,并在本地跑通.若公司 ...
最新文章
- java读取配置文件信息
- logback property 默认值_看完这篇文章还不会给spring boot配置logback,请你吃瓜
- python中mainloop什么意思_很难理解python中的Tkinter mainloop()
- 要配置php环境_只需修改,要配置Apache的PHP环境,只需修改()。
- Spark初识-弹性分布式数据集RDD
- tp3.2部署在nginx主页正常,其他页面404问题解决方式
- 南邮数据库系统设计期中测试题库(雨课堂 + 慕课)
- 深度学习之学习率退火的六种调整策略
- GitHub 遭黑客攻击勒索;苹果夸大 iPhone 电池续航时间;全球第二大暗网被摧毁 | 极客头条...
- 2017年一线城市程序员工资大调查
- uniApp实现h5页面唤醒app
- 学习嵌入式的书籍推荐,嵌入式编程入门教程学习大纲
- 6天面试、斩获6家硅谷巨头Offer,我是如何做到的?
- 机器学习训练模型的大体流程
- 标准输出缓存在多进程代码中引起的一个问题
- mysql 索引未命中_mysql索引命中规则
- Duilib样式性大全-Duilib属性大全-Duilib XML属性大全-Duilib XML样式大全
- 将base64格式的字体信息解码成可用的字体文件
- 【Simulink+Prescan笔记】控件介绍
- 仿链家地图找房_全网稀缺,完整链家地图找房的实现(一)