CentOS7.5安装配置Harbor1.7的全过程

CentOS7.5安装配置Harbor1.7的全过程

简介

Harbor是企业级的Docker镜像仓库,提供安全、可靠的镜像管理功能,支持LDAP、AD认证、权限管理、日志审计等企业级功能。本文将详细介绍在CentOS7.5上安装配置Harbor1.7的全过程。

准备

  • 安装了CentOS7.5操作系统的服务器,具备root权限。

安装Docker

Harbor需要先安装Docker,以下是在CentOS7.5上安装Docker的命令:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker.service 

安装Docker Compose

Docker Compose是Docker的工具,可以通过Docker Compose一键启动Docker容器,以下是在CentOS7.5上安装Docker Compose的命令:

yum install epel-release 
yum install -y python-pip
pip install docker-compose

下载Harbor离线安装包

Harbor的官方网站为https://goharbor.io/,在该网站上下载最新版本的Harbor离线安装包。以下是下载命令:

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.0.tgz
tar xzf harbor-offline-installer-v1.7.0.tgz
cd harbor

修改配置文件

修改harbor.cfg文件,配置Harbor的镜像仓库监听地址、管理员账号、ssl证书以及其他的配置。例如:

hostname = harbor.example.com

ui_url_protocol = https

ssl_cert = /your/certificate/path/server.crt

ssl_cert_key = /your/certificate/path/server.key

harbor_admin_password = YourPassword

安装Harbor

运行以下命令安装Harbor:

./install.sh

配置Docker客户端

Harbor需要配置Docker客户端,以下操作针对CentOS7.5系统。

  1. 创建一个名为/etc/docker/certs.d/harbor.example.com的目录
mkdir -p /etc/docker/certs.d/harbor.example.com
  1. 将Harbor的证书harbor.example.com.crt复制到该目录中
cp /your/certificate/path/harbor.example.com.crt /etc/docker/certs.d/harbor.example.com/
  1. 重启Docker
systemctl restart docker.service

示例

以下是使用Harbor构建和推送镜像的示例:

构建镜像

cd /your/dockerfile/path
docker build -t harbor.example.com/repo_name/image_name:tag .

推送镜像

docker login harbor.example.com
docker push harbor.example.com/repo_name/image_name:tag

结束语

本文详细介绍了在CentOS7.5上安装配置Harbor1.7的全过程,包含安装Docker、安装Docker Compose、下载Harbor离线安装包、修改配置文件、安装Harbor、配置Docker客户端和示例等步骤。希望能对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.5安装配置Harbor1.7的全过程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 关于MySQL数据迁移–data目录直接替换注意事项的详解

    下面是关于MySQL数据迁移–data目录直接替换注意事项的详解完整攻略。 什么是MySQL数据迁移? MySQL数据迁移是指将MySQL数据库从一个环境或服务器迁移到另一个环境或服务器的过程。数据迁移可以采用多种方式,如备份恢复、导出导入、同步复制等。 data目录直接替换的方式 data目录直接替换的方式是一种常见的MySQL数据迁移方式。简单来说,这…

    database 2023年5月21日
    00
  • MySQL——修改root密码的4种方法(以windows为例)

    方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(‘123’); 方法2:用mysqladmin 格式:my…

    MySQL 2023年4月16日
    00
  • MySQL 之 索引原理与慢查询优化

    1. 索引介绍 需求:   一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 索引:    简单的说,相当于图书的目录,可以帮助用户快速的找到需要的内容.    在MySQL中也…

    MySQL 2023年4月13日
    00
  • 当Mysql行锁遇到复合主键与多列索引详解

    当Mysql行锁遇到复合主键与多列索引,会有一些需要注意的地方。在实践中,我们需要对MySQL的锁机制有一个清晰的认识,才能更好地优化我们的数据库的性能。 什么是行锁 MySQL中的锁,分为行级锁和表级锁。表级锁是对整张表进行锁定,而行级锁则是只对表中的一行或多行数据进行锁定。 行级锁是MySQL中非常重要的一个特性,它可以极大地提高并发性能。在高并发的应用…

    database 2023年5月22日
    00
  • Oracle 的入门心得 强烈推荐

    Oracle 的入门心得 强烈推荐 简介 Oracle 是一款流行的关系型数据库管理系统,广泛应用于企业级应用程序开发和运维。本篇文章将提供一些入门心得和建议,帮助初学者更好地接触和学习 Oracle 数据库。 安装 首先,需要下载并安装 Oracle 数据库。可以从 Oracle 官方网站下载最新版本的 Oracle Database,然后按照安装向导的提…

    database 2023年5月21日
    00
  • spring boot项目application.properties文件存放及使用介绍

    介绍 application.properties是SpringBoot项目中常用的一种配置文件,可以用来定义项目的各种属性值,其中包括:数据库链接信息、各种组件的属性以及其他一些自定义属性值等等。本文将对application.properties的存放位置、使用方法以及示例进行详细的介绍。 存放位置 在一个SpringBoot项目中,applicatio…

    database 2023年5月18日
    00
  • MS SQL Server 和 PostgreSQL 的区别

    MS SQL Server和PostgreSQL都是常用的关系型数据库管理系统,但是它们有一些显著的区别。下面是它们之间的详细比较: 1. 开发与部署 MS SQL Server主要由Microsoft开发和维护,只能在Windows操作系统上运行。而PostgreSQL是一种开源软件,使用者可以在多种操作系统上运行,例如Windows,Linux和MacO…

    database 2023年3月27日
    00
  • 实战MySQL升级的最佳方法

    实战 MySQL 升级是一个比较复杂的过程,需要谨慎选择和使用不同的工具和技巧。本文将介绍如何进行 MySQL 升级,包括备份数据、选择合适的 MySQL 版本、升级前的准备工作、升级步骤和升级后的测试等内容。 备份数据 在升级 MySQL 前需要先备份数据库,以防数据丢失。可以通过以下两种方式进行备份: 1. 导出 SQL 文件 使用 MySQL 命令行工…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部