参考
[https://goharbor.io/docs/2.0.0/install-config/](https://goharbor.io/docs/2.0.0/install-config/)
前提
- 安装docker
- 安装docker-compose
安装
这里只讲解http方式的安装
- 下载包文件
从https://github.com/goharbor/harbor/releases这里下载最新的安装包
我们下载的地址如下:
https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-online-installer-v2.0.0.tgz
安装有两种方式:在线和离线,这里我们使用在线方式
- 解压
tar zxf harbor-online-installer-v2.0.0.tgz
cd harbor
- 修改配置
主要修改以下几个地方
hostname: 10.121.138.178
# 注释掉https相关配置
# https related config
#https:
# https port for harbor, default is 443
#port: 443
# The path of cert and key files for nginx
#certificate: /your/certificate/path
#private_key: /your/private/key/path
# harbor ui登录密码,用户名为admin
harbor_admin_password: mypwd
database:
# 数据库密码
password: mypwd
# 数据存储目录
data_volume: /data
- 安装
./install.sh
安装成功以后,就可以通过浏览器输入ip(端口80)直接访问harbor的页面了。
到这里,安装完成。
使用harbor
由于我们使用的http协议,所以使用时有些麻烦
- 修改
/etc/docker/daemon.json
如果/etc/docker/daemon.json
不存在,则创建。把harbor的ip及端口加入作为insecure-registries
文件内容如下:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries":["10.121.138.178:80"]
}
由于我添加了docker镜像,所以多第二行。
然后执行以下命令重启docker
systemctl daemon-reload
systemctl restart docker
- 登录
需要在使用harbor机器上执行docker login
docker login 10.121.138.178:80
# 输入用户名密码
经过以上两部,就可以使用docker pull及push命令
网友评论