基于Centos7的harbor的构建

本文详细介绍了如何在Centos7系统上安装Docker,配置Docker加速,安装Python3.7,以及使用华为云镜像下载Python源代码。然后,通过生成SSL证书,步骤化安装Harbor私有Registry,并提供了Harbor的登录信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于Centos7的harbor的构建

构建过程中各软件官网下载的速度实在惨不忍睹,故在此提供夸克网盘链接:https://pan.quark.cn/s/26abde25675a

1. 安装docker

yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce  --showduplicates |sort -r
yum -y  install docker-ce-18.03.1.ce-1.el7.centos
docker version
# docker加速配置
cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service
chmod 777 /etc/systemd/system/docker.service
vim /etc/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd --registry-mirror=https://hiuq0y76.mirror.aliyuncs.com
systemctl daemon-reload 
# 关闭防火墙,并安装iptables
systemctl stop firewalld && yum -y install iptales
# 关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
# 启动、自启动、查看docker运行状态
systemctl start docker && systemctl enable docker && systemctl status docker

2. 安装Python3.7

sudo yum update -y

# 安装编译依赖

sudo yum groupinstall -y 'Development Tools'

sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

# 通过华为云镜像下载Python源代码包

cd /opt/

wget https://mirrors.huaweicloud.com/python/3.7.0/Python-3.7.0.tar.xz

tar -xf Python-3.7.0.tar.xz

cd Python-3.7.0

# –enable-optimizations 选项通过运行多个测试来优化 Python 二进制文件

./configure --enable-optimizations

# 开4线程编译源代码,注意,编译耗时较久

make -j 4

# 使用 altinstall 防止编译安装覆盖默认系统Python

sudo make altinstall

ln -s $(pwd)/python /usr/bin/python3

python3 --version

# 使用THU镜像源安装pip包管理器

wget https://bootstrap.pypa.io/get-pip.py

python3 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple

pip --version

3. 安装docker-compose

cd  /usr/local/bin
rz
mv docker-compose-Linux-x86_64 docker-compose
chmod 777 docker-compose 
cd
docker-compose -version

4. 安装harbor

4.1生成SSL证书

# 生成SSL证书
cd /root/
openssl genrsa -des3 -out server.key 2048
# 输入两次密码,123456即可
openssl req -new -key server.key -out server.csr
# 由于在容器中使用,所以需要退密钥,hub.cc.com
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
# 输入密码验证,生成公钥
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
# 生成私钥,Getting Private key
mkdir -p /data/cert
mv server.* /data/cert
ls /data/cert/

4.2 安装harbor

cd /usr/local/src
rz
tar -xf harbor-offline-installer-v1.10.1.tgz
mv harbor /usr/local
cd /usr/local/harbor
# 修改harbor配置文件
vim harbor.yml
hostname: 192.168.0.51
certificate: /data/cert/server.crt
private_key: /data/cert/server.key
# 安装前重启docker
systemctl restart docker
./prepare
# 安装harbor
./install.sh

4.3 登录

浏览器输入:192.168.0.51

用户名:admin

密码:Harbor12345

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值