删除harbor项目下的所有镜像】的更多相关文章

user= pswd= url= proid= REPOS=$(curl -s -X GET --header 'Accept: application/json' "${url}/api/repositories?project_id=${proid}"|grep "name"|awk -F '"' '{print $4}') for rp in ${REPOS} do TAGS=$(curl -s -X GET --header 'Accept: ap…
一 说明 这个是我第一篇博客,所以我想放上原创的东西,尽管我一直都很担心自己写得太low,但是总要学会尝试,学会改变自己,相信自己.在写这个脚本时,由于我接触LInux不是很多,能力有限,仅仅是为了让自己心情好点,可以说只是为了完成任务,并没有考虑其中比如代码重复,注释不完整等诸多问题.这是9月份做的事情了,因为各种原因,后续也没去关注脚本中问题.请多多包含. 二 背景 公司最近在搞关于k8s的东西,我也跟着参与进去了.在学习和使用了一段时间之后,发现Habor中的镜像越来越多,因为我们是采用以…
 在Linux主机使用命令行批量删除harbor镜像 脚本使用说明: 此脚本不是万能脚本,根据自身环境要调整很多 能用harbor的域名就不要用IP 脚本前半部分可以套用,后半部分需一步一步试错,结合自己的环境 参考文档为:https://www.cnblogs.com/xiyangxixi/p/10126106.html 感谢原文作者贡献 #! /bin/bash # 通过Harbor提供的API来批量删除镜像,人工删除费时费力 # 经过测试发现,通过接口去删除时提供的是的标签,但实际上删除的…
VMware Harbor项目管理 Harbor中的项目包含应用程序的所有存储库. Harbor有两类项目: 公共:所有用户都拥有公共项目的读取权限,您可以方便地以这种方式与其他人共享一些存储库. 私有:私有项目只能由具有适当权限的用户访问. 1. 新建项目 项目名称 访问级别:是否公开?当项目设为公开后.任何人都有辞项目下镜像的权限.命令用户不需要"docker login"就可以拉取此项目的镜像. 创建项目后,一个项目包含以下操作:镜像仓库,成员,标签,日志,机器人账户,配置管理.…
Docker的数据管理(下)--docke镜像的创建 1.基于现有镜像创建 2.基于本地模板创建 3.基于 dockerfile 创建 4.Dockerfile 镜像操作常用命令 5.dockerfile案例 创建镜像有三种方法,分别为基于已有镜像创建.基于本地模板创建以及基于Dockerfile创建. 1.基于现有镜像创建: (1) 首先启动一个镜像,在容器里做修改 docker create -it centos:7 bash docker ps -a CONTAINER ID IMAGE…
由于业务调整,需要将solr搜索项目集成到另一个项目下成为一个模块,原项目运行异常,但是迁移到新项目后出现异常如下: 原因:引入的httpclient.jar冲突 解决方法:删除冲突的jar…
笔者近期在服务器上搭建docker环境,可由于笔者是普通用户,在安装的时候就跳了很多坑,现在记录一下. 一.docker权限问题 据官方解释,搭建docker环境必须使用root权限,或者sudo装,但一般服务器是一个机构或者多个人共同使用的,只有管理员才能拿到root权限,所以建议需要使用docker的普通用户要向管理员申请,在他搭完服务器后再搭一个docker环境,并把你当前这个普通用户名加入到docker组内,这样你才能使用. 命令行 sudo usermod -aG docker <yo…
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39158939 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ 现在写js代码就习惯使用editplus来写代码,但是每次都是会自动生…
0. 前言 现在项目处于初级阶段,按照规划,先构建几个以后可能会用到的Image,并上传到阿里云的Docker仓库.以后博客中用到的Image,大部分都会用到这几个基础的Image,构建一个简单的物联网架构.好了,废话不说,开始咯. 1. 构建STUNServer服务 STUN服务,是一个标准的服务,用户判断当前外网IP,主要用于NAT判断.我使用的是 https://github.com/jselbie/stunserver 这个开源的STUN服务,直接 git clone 下来,执行dock…
在使用idea开发时,直接docker-maven-plugin插件,把项目编译成docker镜像,然后通过docker:push推送到linux服务器,非常简单,快捷,也避免了手动打包,然后拷贝war包到tomcat的麻烦了.以下是流程: 1.先配置docker-maven-plugin插件 在pom文件中加入docker-maven-plugin插件相关配置 绑定docker命令到maven各阶段 这里需要服务器开启2375端口,后面详细描述 具体代码: <!--docker 插件-->…
方式一 通过选择“齿轮图标”打开团队项目集合的管理上下文. 打开要删除的团队项目的 上下文菜单. 如果未看到上下文图标 (),则你不是在访问 Visual Studio Online,或不是项目集合管理员组的成员. 对于本地团队项目,请转到下一部分. 否则,请转到此处以了解如何添加到项目集合管理员组. 必须选中此复选框才能启动删除操作. 方式二:Team Foundation Server 管理控制台 从 Team Foundation Server(本地)中删除团队项目. 使用管理控制台,可从…
TFS是先建集合,再在集合下面建项目.删除的时候,需要先删除项目,再删除集合,然后重新建.具体步骤如下: 1.删除项目        删除项目必须通过命令来进行删除,调用TFSDeleteProject.exe这个工具来进行删除,这个工具一般在Program Files\Microsoft Visual Studio 10.0\Common7\IDE文件夹下        命令使用方法: TFSDeleteproject [/q] [/force] [/excludewss] /collecti…
最近在用jenkins集成,生成allure测试报告,但是每次生成的allure测试报告,都是上一次执行的痕迹.比如这次我只运行了100个用例,结果显示运行2000条,上一次运行的用例,时间也涵括了上次运行时间.崩溃.怎么会这样. 心想把之前的文件删除,在运行就好了.但是要怎么删了,总不能每次都手动删除,那太麻烦了:运行后就删也不行,还要看呢:那就再次运行前再删除把. 因为,我的项目运行环境是再windows10上,所有需要用bat,命令行删除. 其实只要再jenkins上用到删除,在执行文件.…
官方文档地址:https://github.com/containerd/cri/blob/master/docs/registry.md 严格来说,这个具体可分为两部分 1.在k8s中使用Containerd,从 harbor 私有仓库拉取镜像 2.单独使用Containerd进行配置,从 harbor 私有仓库拉取镜像 并运行容器 docker-compose安装harbor:https://www.cnblogs.com/sanduzxcvbnm/p/16370495.html 参考文章地…
删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素: <script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = &qu…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 进制转换 { class Program { #region 直接删除指定目录下的所有文件及文件夹(保留目录) /// <summary> ///直接删除指定目录下的所有文件及文件夹(保留目录) /// </summary> ///…
python3批量删除豆瓣分组下的好友 """ python3批量删除豆瓣分组下的好友 2016年6月7日 03:43:42 codegay 我两年前一时冲动在豆瓣关注了很多豆瓣的员工,好多,有四百个. 我现在一时冲动想取消关注...,写这么一个脚本可以用来加快删除的速度. cookies还是直接从chrome读取出来用, 参考我之前刚写的代码 python3从chrome浏览器读取cookie, """ import os import sql…
导入数据库 在cmd下用 imp导入  格式: imp userName/passWord file=bmp文件路径 ignore = y (忽略创建错误)full=y(导入文件中全部内容); 例: imp DISASTERV2/DISASTERV2 file=C:\Users\Administrator\Desktop\西安地灾综合系统\disasterv2_0324.dmp ignore=y  full=y; 删除用户 drop user "userName" cascade; 删…
在VirtualBox中的gitlab ce,在管理页面的操作如下: 新建一个仓库名为test的仓库,并从gitlab中导入 导入失败,使用root用户登录,在 Admin Area -> Projects-> Destroy test 仓库, Result:the test project Remove success 创建新的仓库名为test的空仓库 使用root用户登录后台,操作顺序是: Admin Area -> Projects -> Destroy test仓库,提示…
摘自 : http://blog.sina.com.cn/s/blog_79333b2c0100xiu4.html import java.io.File; public class FileTest {  //递归删除指定路径下的所有文件  public static void deleteAll(File file)  {   if(file.isFile() || file.list().length == 0)   {    file.delete(); }   else   {    …
package org.sw; import java.io.File; /** * * @author mengzw * @since 3.0 2014-2-26 */ public class DeleteFolder { /** * 删除文件夹下的所有文件 * @param oldPath */ public void deleteFile(File oldPath) { if (oldPath.isDirectory()) { System.out.println(oldPath + "…
Python作为一种脚本语言.其很适合文件级的各种操作.以下的代码能够批量删除指定目录下的所有特定类型(CSV类型)的文件. import sys, csv , operator import os import glob for i in range(0, 20): path = "C:\\Python34\\Folder_" + str(i) for infile in glob.glob( os.path.join(path, '*.csv') ): os.remove(infi…
当你的web项目下出现这个这些鬼东西的时候,是视图的原因 1.右上角切换视图到java,看看问题解决了没,如果没有,第二步 2.window->perspective->reset perspective…
主页,点击右上头像-->your profile-->Popular repositories ,看到你要删除的项目,点击进去 --> 上面 选择settings-->到页面最下面 就可以看到delete this respository了!点击"Delete this repository",弹出对话框,需要你填写要删除的这个"Repositories"名字.…
之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https://pan.baidu.com/s/1miMNPgc     提取密码:x49g): 1)安装nginx,用于yum镜像源访问配置 [root@yum ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel [root@yum ~]# c…
在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件 3.在新建的pip.ini文件中输入以下内容,搞定 [global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com 在linux系统中…
删除某个目录下的所有某类文件 @echo off for /R %%s in (*.txt) do ( echo %%s del %%s ) pause @echo on…
参考: Resizing a VirtualBox Disk Image (.vmdk) on a Mac Mac环境下扩容 .vmdk 镜像容量 在安装虚拟机时,原有的vmdk镜像容量只有20G,在实验过程中占用了所有磁盘容量(19.3G),导致虚拟机断电,无法工作: 解决方法有几种,一种是直接重装虚拟机,这种方法简单粗暴但是耗时长: 其次是通过扩容 .vmdk 镜像容量,增大内存,这种方法是将 .vmdk 克隆为 .vdi 文件,扩容 .vdi 文件,最后转换回 .vmdk: # Clone…
昨天干了一天的体力活,到快下班时被要求删除一批测试库上错误的表,主要是这些表的字段和生产上字段顺序对不上,然后让我写个脚本,让dba执行一下,主要是删表这种东西我们都没权限. 然后,我就被难到了,我记得以前都是删一个表啊,还没有批量删过表啊,而且以前删表都是先删除约束再删表的,难道这次让我去把每个表的约束和表名找出来写成一个个删除语句?心想这得加班到明天啊,于是乎网上肯定有oracle的批量删除表脚本吧. 然后找啊找,找了十多个,要么是脚本本身有错,要么还是不成功,最后发现是我的ip没有权限,不…
/** * 将项目下的数据库拷贝到sd卡中 */ public static boolean copyDbToSdCard() { FileInputStream fis = null; FileOutputStream ops = null; try { File file = VerifyApp.getInstance().getFilesDir(); File dir = new File(file.getParent(), "databases"); File db = new…