docker与jenkins的自动化CI/CD流水线实战在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。高效的CI/CD环境可以获得:• 及时发现问题• 大幅度减少故障率• 加快迭代速度• 减少时间成本一、发布流程设计总结:
转载
2024-10-27 19:27:37
54阅读
一、原因 相同的标签的镜像重复提交次数过多导致blobs占用空间越来越大。 二、脚本 #!/bin/bash # 设置要保留的版本数 KEEP_VERSIO/registry/docker/registry/v2/bl
Here are some reviews of the places I visited during my Maui trip, (the markup is in hReview microformat, using the hReview creator)这是我在毛伊岛旅行期间访问过的地方的一些评论(标记使用hReview微格式,使用hReview创建器) (Breathtaking v
转载
2024-05-17 11:34:09
71阅读
harbor垃圾回收Harbor私有仓库运行一段时间后,仓库中存有大量镜像,会占用太多的存储空间。直接通过Harbor界面删除相关镜像,并不会自动删除存储中的文件和镜像。需要停止Harbor服务,执行垃圾回收命令,进行存储空间清理和回收。1、首先,删除Harbor的UI中的存储库。这是软删除。您可以删除整个存储库或仅删除它的标签。软删除后,Harbor中不再管理存储库,但是存储库的文件仍然保留在H
转载
2024-03-04 11:38:40
1655阅读
作者:华仔 github地址:https://github.com/sunsharing-note/harbor背景最近在巡检过程中,发现harbor存储空间使用率已经达到了80%。于是,去看了一下各项目下的镜像标签数。发现有个别项目下的镜像标签数竟然有好几百个。细问之下得知,该项目目前处于调试阶段,每天调试很多次。既然存储空间不多了,那就去harbor上删除掉之前的镜像标签,保留最近的几个就好了
转载
2024-02-27 09:38:43
265阅读
环境centos7.9,harborv2.1.2,docker24.0.2问题既然是镜像仓库,就是会存各类打包的docker容器镜像,日久后自然会爆满清理方法登录harbor界面手动删除直接进入一个项目,根据下载数可以大概估算出镜像上传的数量,再进入具体的镜像名称下,再按时间排个序,手动选择需要删除的镜像,操作,删除策略删除进入项目后选择规则,添加规则,定时任务,此处配置为保留最近5个镜像,每周执
原创
2024-05-13 11:08:06
486阅读
很多网友再开启电脑后都会习惯性的开启QQ,多次使用后发现每次开启QQ后,电脑运行一段时间就会变得又卡又慢,然后打开任务管理器后才发现,QQ在CPU中的占用率非常高,可是QQ本身内存并不大,这是怎么回事呢如何解决?相信有不少的用户有遇到过这种情况,下面教程之家网为大家带来QQ占用CPU资源过高的有效解决方法,大家可以参考下面的多个方法进行解决。QQ占用CPU过高怎么解决 其实,造成这种QQ占用
这个是自签名$ mkdir -p /data/cert
$ cd /data/cert/创建CA证书$ openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt
Generating a 4096 bit RSA private key
.....................
转载
2024-04-30 00:42:05
67阅读
查看当前磁盘使用率 harbor 垃圾清理 harbor 执行垃圾清理释放磁盘空间 harbor 垃圾清理报错 查看 nginx 配置 worker_processes au
文章目录一:harbor概述二:部署Harbor服务2.1 下载Harbor程序2.2 查看harbor参数文件2.3 安装harbor三:管理Harbor仓库3.1 登录web端3.2 查看harbor相关容器3.3 可以在本地终端使用docker push上传镜像四:使用客户端以admin身份去登录五:维护管理harbor——docker-compose5.1docker-compose d
转载
2024-04-18 13:20:37
222阅读
# coding: utf-8
from operator import itemgetter
from urllib import parse
import requests
import datetime as dt
# import maya
import logging
logging.basicConfig(filename='harbor_clean.txt', filemode
转载
2024-03-19 21:42:51
327阅读
Harbor简介Harbor(港口,港湾)是一个用于存储和分发Docker镜像的企业级Registry服务器。除了Harbor这个私有镜像仓库之外,还有Docker官方提供的Registry。相对Registry,Harbor具有很多优势:1. 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的
转载
2024-02-17 13:17:16
73阅读
检查镜像仓库
名称 - cost/projectmgr
tag数量 - 124
要求去除100保留24个镜像
原创
2024-08-01 17:50:37
2442阅读
目录
系列文章说明1 部署架构1.1 架构图1.2 安装方式选择2 部署准备2.1 准备工作2.2 部署DNS服务bind92.2.1 安装配置DNS服务2.2.2 增加自定义域和对于配置2.2.3 启动并验证DNS服务2.2.4 所有主机修改网络配置2.3 自签发证书环境准备2.3.1 下载安装cfssl2.3.2 生成ca证书文件2.3.3 生成ca证书2.4 docker环境
一、原因由于开发和测试环境的发布比较频繁,Harbor仓库在使用一段时间之后,就存储了大量的镜像,占用了比较大的磁盘空间。所以需要通过删除那些时间比较久远的镜像来释放服务器的磁盘空间。二、处理方法注:我这边的Harbor版本是v1.10.0。这里需要了解的一点是直接通过Harbor的UI界面是不会自动删除存储中的文件和镜像的。正确的做法是:在Harbor的UI界面中删除镜像。这是一种软删除。软删除
转载
2024-02-19 18:15:25
189阅读
近年来,随着跨境电子商务的快速发展,许多国内跨境卖家开始探索海外仓库体验进行本地化运营,为客户提供更好的物流服务体验。如何做好海外仓库的运营、管理和规划,是许多跨境卖家和海外仓库服务提供商需要考虑的问题。下面是扬帆际海的分享关于海外仓的管理。 一、规划建设海外仓。 1.海外仓自营规划。 适用人员:商户或海外仓服务提供商,订单量达到一定规模或在经营特殊产品。 1)选址要考虑的因素
目录1、背景:2、需求:Linux系统设置定时任务,去清理掉日志文件设计思路:3、开发shell脚本:4、配置cron定时任务配置1、背景:在项目上线之后,应用程序就会运行起来,应用程序运行的过程会产生大量的日志,这时候日志文件所占的空间就会非常的巨大,这样会导致空间使用率非常大,这样会有宕机或者是应用程序停止运行的风险存在的,这里时候我们就需要去清理掉日志文件了来释放空间,从而降低宕机或者程序停
base 镜像有两层含义: 不依赖其他镜像,从FROM构建 其他镜像可以之为基础进行扩展hello-world 是Docker官方提供的一个镜像,通常用来验证Docker是否安装成功,不到2KB在docker中centos镜像不到200MB,而官网镜像好几个G,因为Linux 操作系统由内核空间和用户空间组成如下图rootfs
转载
2023-09-25 13:31:40
89阅读
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。 镜像的存储harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。 harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。 harbor以docker-compose的规范形式组织各个组件,并通过
转载
2024-06-01 16:35:34
95阅读
多实例共享存储架构图 本文 LB 不使用 Nginx,使用阿里SLB。本文架构需要考虑三个问题1、共享存储的选取,Harbor的后端存储目前支持AWS S3、Openstack Swift, Ceph等。本文使用阿里云极速性NAS,磁盘IO性能比单块磁盘读写性能要好。使用 NFS V3 版本挂载。2、Session 不能在不同的实例上共享,所以Harbor Redis 需要单独部署,并且多个实例
转载
2024-03-26 15:25:06
13阅读