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

Docker 安装部署Harbor 私有仓库

Docker 安装部署Harbor 私有仓库

系统环境:redhat x86_64

一、首先部署docker 环境

  • 定制软件源
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

yum install -y yum-utils device-mapper-persistent-data lvm2
  • 配置下载源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 安装docker 版本
安装最新版docker
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce
systemctl enable docker
systemctl start docker
  • 修改 docker 守护进程配置文件
vim /etc/docker/daemon.json

添加内容如下:

{
  "insecure-registries": ["192.168.xx.xx:5001","harbor.gzky.com"]
}
  • 安装harbor 版本
手动下载安装docker-compose

cd /usr/local/bin
cp docker-compose-Linux-x86_64 docker-compose
chmod +x docker-compose-Linux-x86_64
docker-compose --version
  • 下载harbor 安装包
下载软件
mkdir /data/{softs,server} -p && cd /data/softs
wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-offline-installer-v2.5.0.tgz

解压软件
tar -zxvf harbor-offline-installer-v2.5.0.tgz -C  /data/server/
cd /data/server/harbor/

加载镜像
docker load < harbor.v2.5.0.tar.gz
docker images

备份配置
cp harbor.yml.tmpl harbor.yml
  • 配置文件
修改配置
[root@kubernetes-register /data/server/harbor]# vim harbor.yml
    # 修改主机名
    hostname: 192.168.xx.xx
    http:
      port: 5001
    #https:  注释ssl相关的部分
      #  port: 443
      #  certificate: /your/certificate/path
      #  private_key: /your/private/key/path
    # 修改harbor的登录密码
    harbor_admin_password: 123456
    # 设定harbor的数据存储目录
    data_volume: /data/server/harbor/data

  • 配置harbor
配置harbor
./prepare

启动harbor
./install.sh

检查效果
docker-compose ps
  • 测试harbor 仓库
docker login 192.168.xx.xx:5001 -u admin -p 123456

登录成功信息如下:
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
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
  • 定制镜像标签
docker tag goharbor/harbor-exporter:v2.5.0 192.168.xx.xx:5001/bai_001/harbor-exporter:v2.5.0
  • 登录harbor 页面
http://192.168.xx.xx:5001
  • 创建harbor 项

在这里插入图片描述

  • 上传镜像到私有仓库
docker push 192.168.xx.xx:5001/bai_001/harbor-exporter:v2.5.0
  • harbot 页面查看上传镜像

在这里插入图片描述

  • 常用命令
停止harbor
docker-compose stop

启动harbor
docker-compose start

停止并删除
docker-compose down -v

创建并启动
docker-compose up -d

相关文章:

  • Nginx 优化
  • CentOS与Ubuntu命令对比指南:从软件包管理到系统配置
  • 面向对象——开闭原则(Open-Closed Principle, OCP)
  • Spring 及 Spring Boot 条件化注解(15个)完整列表及示例
  • matlab仿真MIMO天线
  • 深度学习篇---paddleocr正则化提取
  • 系统如何查找文件?inode号又是什么?
  • 0 基础速成 AI 编程指南
  • Vue 项目中使用$refs来访问组件实例或 DOM 元素,有哪些注意事项?
  • 基础认证-判断题
  • NX二次开发刻字功能——拉伸功能
  • 【质量管理】防错(POKA-YOKE)的概念、特点和作用解析
  • 如何降低频谱分析仪的底噪
  • 并查集解题记录128最长连续序列200岛屿数量547省份数量684冗余连接
  • 【人工智能】从 Llama 到 DeepSeek:开源大模型的演进与技术对比
  • 青少年编程与数学 02-011 MySQL数据库应用 19课题、存储引擎
  • 第三卷:覆舟山决战(85-108回)
  • 环境试验中温湿度循环测试的常见盲区分析
  • 第38周:文献阅读
  • kafka 4.x docker启动kafka4.0.0 docker-compose启动最新版kafka 如何使用docker容器启动最新版kafka
  • 崇信县人民政府网站/市场营销的八个理论
  • 制作网站 太原/百度宣传广告要多少钱
  • 学校html网站模板/如何网络推广新产品
  • wordpress搬家 数据库/北京中文seo
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站/企业网站设计图片
  • 网站开发方式有/网站死链检测工具