Harbon作为高可用docker镜像仓库,已经成为搭建k8s一个必备的支持。Harbon因为其简单易用,越来越收到企业的关注,下面详细的介绍了harbon的搭建和配置过程。

1,安装docker-compose

    curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

2,下载harbor 离线安装包

wget https://github.com/vmware/harbor/releases/download/0.5.0/harbor-offline-installer-x.x.x.tgz

x.x.x替换为最新版本

3,解压安装

tar zxvf harbor-offline-installer-x.x.x.tgz

cd harbor/

在该目录修改harbon.cfg的hostname为你自己的域名hub.91the.top(如果没有购买域名,要配置好要访问该harbon实例的host)

执行`./install.sh`

4, 启动harbor

切换到harbor目录,执行`docker-composer up -d`

b02373ffbc0391a7030d90368129145c.png

5, 配置证书

mkdir -p /data/cert/ 创建证书目录

openssl genrsa -des3 -out server.key 2048 #私钥

openssl req -new -key server.key -out server.csr #证书的请求证书

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

然后执行harbon目录下的install.sh

6,修改daemon.json

{

"exec-opts": ["native.cgroupdriver=systemd"],

"log-driver": "json-file",

"log-opts": {

"max-size": "100m"

},

"insecure-registries": ["https://hub.91the.top"]

}

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐