下载Harbor并解压
https://github.com/goharbor/harbor/releases
安装 docker-compose
sudo apt-get install -y docker-compose
创建证书
# 生成key
openssl genrsa -out harbor-ca.key
# 生成crt
openssl req -x509 -new -nodes -key harbor-ca.key -subj "/CN=harbor.server.com" -days 7120 -out harbor-ca.crt
# 复制(如用的K8s,需复制到其他Node)
mkdir -pv /etc/docker/certs.d/harbor.server.com/
cp harbor-ca.crt /etc/docker/certs.d/harbor.server.com/
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
修改/etc/hosts文件,添加:
<127.0.0.1或IP地址> harbor.server.com
修改Harbor配置文件
# 进入harbor目录
cd harbor
# 复制配置模板
cp harbor.yml.tmpl harbor.yml
# 修改配置
vi harbor.yml
# 修改内容如下,其余配置保留默认值:
hostname: harbor.server.com
http:
port: 80
https:
port: 443
certificate: <harbor-ca.crt路径>
private_key: <harbor-ca.key路径>
harbor_admin_password: <admin登录密码>
data_volume: <Harbor存放目录>
Harbor安装
# 可停止后重新安装,更新安装配置
./install
启动Harbor
# 启动harbor
docker-compose up -d
访问Harbor页面,并新增用户
# 浏览器打开IP
https://127.0.0.1
用新用户登录Docker
# 输入账号与密码
docker login harbor.server.com
修改镜像名称
docker tag <镜像原名称>:<tag> harbor.server.com/<镜像名称>:<tag>
推送镜像
docker push harbor.server.com/<镜像名称>:<tag>
拉取镜像
docker pull harbor.server.com/<镜像名称>:<tag>
Harbor卸载(可选)
# 停止harbor,并删除文件夹即可
docker-compose down
本文档详细介绍了如何下载并安装Harbor,包括安装docker-compose,创建SSL证书,修改配置文件,启动Harbor服务,以及如何通过Harbor进行镜像推送和拉取。此外,还提供了卸载Harbor的步骤。
883

被折叠的 条评论
为什么被折叠?



