当前位置: 首页 > news >正文

保姆级搭建harbor私有仓库与docker-ce教程与使用教程

搭建harbor仓库

[root@harbor ~]# vim cat /etc/host

192.168.121.12 harbor

[root@harbor ~]#  vim /etc/hostname

harbor

导入 harbor 项目镜像

[root@harbor ~]# tar -zxf harbor-v2.9.2.tgz -C /usr/local/

[root@harbor ~]# cd /usr/local/harbor

[root@harbor harbor]# docker load -i harbor.v2.9.2.tar.gz

# 创建 https 证书, 本次使用http协议,所以需要创建证书

[root@harbor harbor]# mkdir tls

[root@harbor harbor]# openssl genrsa -out tls/cert.key 2048

[root@harbor harbor]# openssl req -new -x509 -days 3652 -key tls/cert.key -out tls/cert.crt \

                                  -subj "/C=CN/ST=BJ/L=BJ/O=Tedu/OU=NSD/CN=harbor" \

修改配置文件

[root@harbor harbor]# cp harbor.yml.tmpl harbor.yml

[root@harbor harbor]# vim harbor.yml

如图修改

hostname为本机ip

certificate: /usr/local/harbor/tls/cert.crt

private_key: /usr/local/harbor/tls/cert.key

harbor_admin_password: <登录密码>

 预安装环境检查,生成项目文件

[root@harbor harbor]# /usr/local/harbor/prepare

创建并启动项目

[root@harbor harbor]# docker compose -f docker-compose.yml up -d

添加开机自启动

[root@harbor harbor]# chmod 0755 /etc/rc.d/rc.local

[root@harbor harbor]# echo "/usr/bin/docker compose -p harbor start" >>/etc/rc.d/rc.local

安装部署 docker 服务

[root@harbor ~]# dnf install -y docker-ce

# 配置镜像加速器

[root@harbor ~]# vim /etc/docker/daemon.json

{

    "registry-mirrors": ["https://harbor:443"],

    "insecure-registries":["harbor:443"]

}

# 启动服务

[root@harbor ~]# systemctl enable --now docker

# 查看 docker 服务配置信息

[root@harbor ~]# docker info

登录仓库:

[root@harbor ~]# docker login  harbor:443

Authenticating with existing credentials...

WARNING! Your password will be stored unencrypted in /root/.docker/config.json.

Configure a credential helper to remove this warning. See

https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

出现Login Succeeded表示安装成功

浏览器登录:

搭建完成

http://www.dtcms.com/a/271937.html

相关文章:

  • 机器学习基础:从理论到实践的完整指南
  • 解锁医疗新视界:医患共决策时间轴AI可视化工具
  • Linux面试问题-软件测试
  • Web前端:table标签的用法与属性
  • 酒店IPTV系统:重塑数字化时代的宾客体验生态
  • 图计算怎么用?从数据到关系的魔力
  • 实时风险监控系统工具设计原理:2025异常检测算法与自动化响应机制
  • 深度学习中的激活函数
  • window显示驱动开发—XR_BIAS 和 BltDXGI
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (二) RISC-V架构深度解剖(上)
  • 【网络】Linux 内核优化实战 - net.ipv4.tcp_moderate_rcvbuf
  • 文件系统子系统 · 核心问题问答精要
  • Redis持久化机制深度解析:数据安全的双保险
  • 机器学习12——支持向量机中
  • ElementUI:高效优雅的Vue.js组件库
  • Rust 简介
  • 工厂的神经进化—工业智能体重塑制造本质的技术革命与文明挑战
  • 【Linux】Rocky Linux 清华镜像源安装 GitLab
  • IT运维:远程协助工具TrustViewer,简单好用,免费用不受限制
  • Qt 信号槽的扩展知识
  • libimagequant 在 mac 平台编译双架构
  • 在 Mac 上安装 Java 和 IntelliJ IDEA(完整笔记)
  • CMD,PowerShell、Linux/MAC设置环境变量
  • MacOS 终端(Terminal)配置显示日期时间
  • 政安晨【开源人工智能硬件】【ESP乐鑫篇】 —— 在macOS上部署工具开发环境(小资的非开发者用苹果系统也可以玩乐鑫)
  • Canny边缘检测(cv2.Canny())
  • Mac自定义右键功能
  • 如何在Linux上搭建本地Docker Registry并实现远程连接
  • 【TCP/IP】6. 差错与控制报文协议
  • Rust Web 全栈开发(四):构建 REST API