【2025】harbor仓库搭建(2)

Harbor私有仓库部署与配置-https Harbor 是一个开源的云原生镜像仓库,用于存储和分发容器镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。本文用https+自签名证书部署。 阅读详情

前言

该篇文章主要是harbor仓库创建和使用,如果需要看docker创建部署可以看第一篇文章。通过下面四篇文章可以快速的实现项目运维部署管理,大大减少项目维护的工作量

该专栏主要为介绍通过docker compose实现容器编排部署

  1. 下载解压

    https://github.com/goharbor/harbor/releases/download/v2.13.1/harbor-online-installer-v2.13.1.tgz

    从官网下载指定版本到本地,在放入服务器

    执行解压:tar xzvf harbor-online-installer-v2.13.1.tgz

  2. 修改配置
    进入指定目录
    cd harbor/

    复制配置文件
    cp harbor.yml.tmpl harbor.yml

    在这里插入图片描述

    #需要修改的配置
    hostname: ip #不能是127.0.0.1和localhost
    http:
    	post:80    #(连接的端口)
    
    # https配置注释掉	
    	
    harbor_admin_password = Harbor12345   #默认admin用户的密码
    
  3. 执行启动

    启动创建命令:./prepare && ./install.sh

    启动成功后会创建一个docker-compose.yml文件,可以用docker compose命令管理服务

    #启动创建文件容器
    docker compose up -d
    # 删除容器和镜像
    docker compose down
    #覆盖更新
    docker compose up -d --force-recreate
    # 查看日志
    docker compose logs
    # 查看容器状态
    docker compose ps
    

    在这里插入图片描述

  4. 登录web

    通过配置好的IP端口 http://192.168.1.80:5000/

    账号:admin,密码:Harbor12345(默认密码)

  5. web介绍

    项目列表

    在这里插入图片描述

    镜像列表

    在这里插入图片描述

    镜像版本列表

    在这里插入图片描述

    镜像详情:

    点击 复制拉取命令:docker pull 192.168.1.80:5000/common/mysql:001

    点击 添加TAG:可以给这个镜像添加一个TAG标签(如果需要拉取特定版本的镜像可以用到)

    在这里插入图片描述

  6. 命令行推送镜像

    1. 登录仓库

      登录前需要先给docker配置允许 HTTP 连接到这个 Registry

      执行:vim /etc/docker/daemon.json,添加下面配置

       {
        
        "insecure-registries": [
          "192.168.1.80:5000"
        ]
        }
      

      重启docker:systemctl restart docker

      执行登录:docker login -u admin -p Harbor12345 http://192.168.1.80:5000

      在这里插入图片描述

    2. 镜像推送

      先从官网拉取一个镜像到本地:docker docker pull nginx:1.27.3

      给镜像打标签 :docker tag IMAGEID 仓库IP:端口/项目/镜像名称:版本

      docker tag c59e925d63f3 10.211.55.6:5000/common/nginx:1.27.3

      在这里插入图片描述

      上传镜像:docker push 10.211.55.6:5000/common/nginx:1.27.3

      在这里插入图片描述

  7. idea推送镜像

    1. 拉取镜像

      在这里插入图片描述

    b.配置仓库

    在这里插入图片描述

    点击Registry的Edit。填好信息后点击ok。

    在这里插入图片描述

    c. 推送镜像

    在这里插入图片描述

    在这里插入图片描述

搭建harbor 1.安装docker2.下载harbor离线安装包3.安装harbor3.1 修改配置3.2 运行脚本1.​docker: Error response from daemon: error while creating mount source path '/data': mkdir /data: read-only file syste2.Failed to restart docker.service: Unit docker.service not foundsudo snap restart do 阅读详情

相关推荐

影视仓5.0.39内置教程

影视仓5.0.39内置教程

2025最新实测hexo配置live2d看板娘(少女前线,碧蓝航线都可配置)

2025最新实测hexo配置live2d看板娘结合github

zjqlwc的博客 2041

TV影视仓-内置源MH版(Agit云盘)220928-2059.apk.1.1.1

TV影视仓-内置源MH版(Agit云盘)220928-2059.apk.1.1.1

03 搭建Harbor仓库

【代码】03 搭建Harbor仓库。

Xuanyi_54的博客 462

重磅推荐-QECon 2025全球软件质量&效能大会深圳站(脱敏)PPT合集(53份).zip

重磅推荐,QECon 2025全球软件质量&效能大会深圳站(脱敏)PPT合集,共53份。 1. 研发提效的底座:全AI团队能力建设 2. 基于行业benchmark的智能体评测 3. 客户端性能质量保障实践 4. 复杂配置场景自主遍历测试技术实践 5. OPPO企业AI赋能研效提升的应用与原理解析 6. 全链路直播质量保障:从端到端稳定性到基于AI的音视频保障 7. 基于DeepSeek的大前端稳定性问题智能提效治理方案 8. 快手商业化大前端质量保障建设 9. AI驱动的需求分析新范式:智能体与知识工程的协同创新 10. 后训练过程中的代码质量提升 11. 基于大模型的埋点风险诊断和测试提效 12. 代码大模型训练数据建设实践 13. 基于混元大模型的场景自动化用例生成探索 14. 基于LLM的资损风险场景推荐实践 15. 热模型冷思考:领域化治理效能提升案例 16. 字节跳动 研发效能提升之道 17. AI代码助手+ DeepSeek从需求到代码的全场景编程革命实践 18. 探索 AI Coding 新范式:从 Copilot 到 Coding Agent 19. 支付宝商家业务增长引擎效果评测提效实践 20. LLM赋能消费金融风控质量保障体系建设 21. 测试效能革新之路 - ebay支付风控新一代低成本行为驱动测试平台演进 22. 基于多模态大模型的UI自动化测试 23. 生成式AI在CV算法测试中的创新实践 24. 精准与压测业务变更影响范围的常态化性能评估与实践 25. 领域知识管理与智能问答agent 26. CodeFuse:大模型驱动蚂蚁研发提效的创新之路 27. 代码大模型的训练及发展趋势 28. 新型性能测试工艺的演进与落地实践 29. 基于LLM的智能巡检探索实践 30. 研发效能基准数据洞察与 AI 应用+度量闭环 31. 基于第一性原理洞察AI如何助力研发效能提升 32. AI生产单元测试用例:从手工到智能的测试革命 33. MobileFlow-大模型驱动的终端自动化测试新范式 34. 蚂蚁技术风险SRE在容量层面实践 35. 基于 DeepSeek 的代码质量改进 36. 大模型驱动运营提效:智能异常感知与根因分析实践 37. 大模型时代TDD凤凰涅槃 38. 基于需求上下文知识增强的LLM辅助测试设计实践 39. 文心快码背后的智能化进阶之路 40. 营销质量AI图片校验实践分享 41. 基于AI的三阶段自动化测试闭环的构建之道 42. 基于大模型的AI多模态评测 43. 驱动GUI智能体从智能化到高效化的实践探索 44. 接口测试智能化的探索实践 45. 大型游戏项目DevPerfOps工具链及其实践 46. MobiusAI数据构造_问题排查实践 47. 大模型时代AIGC生成音频质量保障建设 48. 搜推效果分析洞察实践 49. 智启未来:AI赋能的软件测试效能跃迁的四大应用场景 50. Agent工具管理与MCP实践 51. 大h模型驱动下的测试用例自动生成与执行结果智能分析 52. 定价托管推荐算法评测的模拟游戏沙箱实践 53. DeepSeek大模型及在企业的应用实践

openEuler 快速入门

openEuler 是一个专注于企业领域的 Linux 发行版,广泛应用于服务器、云计算和边缘计算场景。最初由华为开发,现在由 Open Atom Foundation 进行开发和管理。Open Atom Foundation 是中国第一个开源软件基金会,得到了华为、阿里巴巴、腾讯、百度等知名企业的支持,并且中国信息通信部也是该基金会的一部分。可以将 openEuler 看作是 Red Hat 或 SUSE Linux 的等价物,但它与 SUSE Linux 更为相似。

HuaweiLab_Peach的博客 2055

Docker&Containerd对接Harbor仓库HTTPS协议配置

本文详细介绍了如何为Harbor私有镜像仓库配置HTTPS访问,并实现Docker、Containerd及Kubernetes的安全对接。主要内容包括:1. 使用openssl自建CA证书完成Harbor的HTTPS配置;2. Docker客户端证书配置及镜像推送/拉取操作;3. Containerd的证书配置与镜像管理;4. Kubernetes通过Docker运行时访问Harbor仓库的实践方案。

成为一个内心平静的人,要多久 1968

MAC 青花瓷(Charles)爪机HTTPS 抓包

前段时间跟之前的产品小姐姐聊天,小姐姐说开发让她抓包帮忙看下数据,然而自己又不会,那就来写一篇简易版的教程 冲冲冲! 手上只有mac电脑跟iPhone手机,只做苹果手机的抓包,android7.0以上版本也没法通过正常的抓htts的包,让安卓开发装个后门吧,不是安卓开发并不知道是啥,连上USB之后访问chrome://inspect/#devices就能很简单的抓包 一、准备工具等 青花瓷...

Promise的博客 1615

Harbor 仓库一键安装

第一组必传入参:Harbor 仓库安装模式(实时在线示例:harbor-online-installer-v2.10.3.tgz 实时离线示例:harbor-offline-installer-v2.10.3.tgz 本地在线示例:/tmp/harbor-online-installer-v2.10.3.tgz 本地离线示例:/tmp/harbor-offline-installer-v2.10.3.tgz)统一研发、测试、生产环境的部署模式、部署结构、维护手册的标准。脚本遵循拿来即用的原则快速完成。

Rambo's Blog 1351

【问题解析】Matlab Function的易错点(Variable Size)

Matlab Function的易错点

CrazyRabbit的博客 9868

国密SKF库数字签名全解析:SM2签名与验证的详细实现

本文详细解析了基于国密SKF库实现SM2数字签名与验证的全过程。内容涵盖SKF库环境搭建、设备初始化、PIN码验证、SM2签名生成以及纯软件与SKF库两种验证方式的详细实现,为开发者提供了一份实用的国密算法开发指南。

weixin_29303701的博客 323

docker-私有仓库harbor

docker compose 是在一台机器上进行容器编排的工具。必须进入存放docker-compose.yml的目录。密码:Harbor12345(未对配置文件修改)启动 / 停止 / 重启 Harbor。在项目中添加成员huang为系统管理员。在用户管理中新建一个用户huang。下载harbor的源码,解压。登录账号:admin。

2501_92004703的博客 1037

【UOJ170】Picks loves segment tree VIII

【题目链接】 点击打开链接 【前置阅读】 【BZOJ4695】最假女选手 【BZOJ3064】【TYVJ1518】CPU监控【UOJ169】【UR #11】元旦老人与数列 【思路要点】 前置阅读中的前两题中,我们分别对线段树的区间取最大/最小值和线段树的历史最大/最小值进行了研究。本题中,两类问题同时出现,因此我们

cz_xuyixuan的博客 1251

Harbor 企业级镜像仓库从入门到落地:AI 开发者一站式实战指南

AI 应用普遍以容器化交付。Harbor 作为 CNCF 毕业级镜像仓库,提供镜像托管、漏洞扫描、签名验证、多租户、复制策略等能力。本文面向中国 AI 开发者,手把手带你完成「单机 PoC → 生产高可用 → DevSecOps 闭环」的全旅程。你将获得1 张思维导图梳理知识网络3 张 Mermaid 图(架构、流程、时序)4 段可直接运行的 Python 脚本(镜像推送、扫描、策略下发、审计)1 份 2 周落地甘特图常见坑与最佳实践合集快速起步。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1349

MTK Tunning ISP 模块面试总结

ISP面试问答

m0_72053187的博客 4539

一文速学数模-K-means聚类算法实战:信用卡用户画像聚类分析

该项目算是非常经典的金融业务用户画像的基础分析了,主要根据用户信用卡使用行为数据进行分析,根据收集到的不同字段信息,对每个用户划分类别。这里需要说明一下的是,聚类模型只是将具有相似行为的大部分用户聚集到一个类别里面,这点并不会考虑到每个字段的含义,也就是分成的类别并不是用户价值等级,此类别仅仅是这个类别大体相同的信用卡用户行为对象,并不能给每个用户价值打上标签,那是评价模型做的事,这里要注意不要搞混淆了,用户价值评价是评价模型决定的,而画像是聚类模型分析的。

master_hunter的博客 1万+

RockyLinux 9.5 部署 Docker Harbor

Harbor 是一个开源镜像仓库,通过策略和基于角色的访问控制来保护镜像,确保镜像经过扫描且没有漏洞,并将镜像签名为可信镜像。Harbor 是一个 CNCF(云原生计算基金会:Cloud Native Computing Foundation)毕业项目,提供合规性、性能和互操作性,帮助您在 Kubernetes 和 Docker 等云原生计算平台上一致且安全地管理镜像。

leblanceAndSherry的博客 1768

【DaVinci Developer专题】-41-APP SWC如何读取写入NVM Block数据

APP SWC Port如何Read读取/Write写入NVM Block数据; DaVinci Developer中的Calibration Parameter/Per-Instance Memory/Service Need如何配置。

「汽车电子助手」的博客 4475

手把手教你 Docker + Harbor 私有镜像仓库搭建与实战指南 从安装到镜像推送全流程

Docker 容器化平台,以及结合 Harbor 搭建企业级私有镜像仓库的完整流程。Docker 作为轻量级容器技术,提供镜像、容器和仓库等核心概念,广泛应用于微服务部署、CI/CD 流程和多环境一致性。Harbor 由 VMware 团队开发,具备镜像管理、安全扫描、权限控制和跨实例复制等功能,是企业常用的镜像仓库方案。文中详细讲解了 Docker 安装步骤、基础验证方法、常见应用场景,以及 Harbor 的特性与部署方式。配置部分说明了如何修改 Docker 配置文件,接入 Harbor 私服并完成登录

谢谢你的喜欢 我们一起无限进步 4万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Docker 部署私有镜像仓库 Harbor(附下载步骤)

Docker 部署私有镜像仓库 Harbor

运维技术内容分享,个人知识点总结记录 265

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Harbor构建私有仓库---个人专属

Docker到Harbor。。。看懂并实践官方文档

2301_81930926的博客 520

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【2025】通过idea把项目到私有仓库(3)

我们本地如果安装了docker环境则不用做处理,直接调用本地环境进行打包制作镜像发布;但很多时候我们本地不一定会安装docker的环境,这时候我们就需要通过配置远程连接服务器的方式进行打包制作镜像。

weixin_52315708的博客 974

没有图形界面的 Harbor 怎么维护镜像?几条命令轻松解决!

他在云上搭建了一台 Harbor 私有镜像仓库,由于没有绑定公网 IP,也没装 Windows 或桌面环境,Harbor 搭建完成后没有图形界面,导致无法通过浏览器访问和管理镜像。欢迎关注我的公众号「DevOps和k8s全栈技术」,进公众号【服务】栏,可以看到技术群,点击即可加入学习交流群。欢迎关注我的公众号「DevOps和k8s全栈技术」,进公众号【服务】栏,可以看到技术群,点击即可加入学习交流群。本书聚焦 K8s 与 DevOps 的实战融合,结合企业案例,适合希望全面掌握云原生技术的工程师学习。

weixin_38320674的博客 1204

Harbor 镜像仓库 保姆级最新教程(一)

保姆级harbor搭建与使用教程,含harbor的选择,安装,排错,使用

m0_62312307的博客 2158

Harbor 多实例部署及镜像同步实验实践手册

本方案适用于企业在公网、内网、海外研发环境中分布式部署 Harbor 镜像仓库,实现统一镜像分发和权限控制。通过镜像复制策略,可实现内外同步、分支互通、主干安全可控的容器镜像交付体系。🙏。

m0_59159055的博客 3094
上一篇: 【2025】物联网发展趋势介绍
下一篇: 【2025】通过idea把项目到私有仓库(3)
方渐鸿
博客等级 码龄6年 1万+粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值