部署harbor(centos
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器部署指南参考官网:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
硬件要求:
ResourceCapacityDescription
CPU 2CPU4CPU is preferred
Mem 4GB 8GB is preferred
Disk 40GB 160GB is preferred
软件要求
Software Version
Python version 2.7 or higher(自带)
Docker engineversion 1.10 or higher
Docker Composeversion 1.6.0 or higher
Openssllatest latest (自带)
1.安装docker “docker compose”
安装docker 参考我的另一篇文章(http://blog.运维网.com/9406836/2314122)
安装docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2.下载harbor离线安装包
mkdir /harbor
cd /harbor
wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.4.tgz
tar xvf harbor-offline-installer-v1.5.4.tgz
cd harbor
3.生成利用openssl生成秘钥
3.1 生成自签证书,以及私钥。(这一步与下一步有重复,因为我又以CA的身份重新授权了一次)
mkdir /pri
cd /pri
openssl req -new -newkey rsa:2048 -nodes -keyout ca.key -x509 -days 365 -out ca.crt
/C=CN
/ST=GUANGDONG
/L=SZ
/O=example
/OU=Personal
/CN=yourdomain.com
# -newkey 生成私钥 -node 不加密 -keyout生成私钥 -x509证书结构文件 -out生成公钥 -days有效时间
3.2 编辑证书扩展文件v3.ext(主要目的是添加多域名认证,比如google.com证书下面,可以关联信任youku.com等证书)
cat > v3.ext
页:
[1]