Docker私有化仓库-Harbor
一、环境
- Docker
- docker-compose
二、下载
harbor提供两种安装方式:离线版,在线版
可根据自己需要下载
下载到服务器后解压
tar xf harbor-offline-installer-v2.3.4.tgz
PS: 注意下载的版本号
三、配置
harbor.yml.tmp 配置文件模板
# 复制一份
cp harbor.yml.tmpl harbor.yml
配置文件内容(只展示修改部分):
# 设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或localhost。
# 访问地址
hostname: 192.168.1.12
# HTTP 访问协议设置
http:
# http访问端口号
port: 88
# 禁用HTTPS协议访问
#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
# admin 用户密码
harbor_admin_password: XXXXXXX
# 数据库设置
database:
# 数据库密码
password: XXXXXX
# Harbor数据挂载目录
data_volume: /volumes/harbor
四、安装
执行 install.sh
./install.sh
等待安装完成
五、登录Harbor
访问地址: 192.168.1.12:88 账号: admin
默认的管理员账号不能新建仓库,需要新建用户给管理员权限才可以新建仓库
六、测试
Harbor 镜像拉取、推送 路径规则是: 主机名/项目/镜像名称
#查看镜像
docker images
#登录
docker login -u [harbor账号] -p [harbor密码] ip:port
#推送镜像
docker tag [选中的镜像名称] [重新定义镜像名称为:ip:port/library/镜像名称:版本]
docker push [ip:port/library/镜像名称:版本]
#拉取镜像
docker pull [ip:port/library/镜像名称:版本]
参考地址: https://github.com/goharbor/harbor https://goharbor.io/docs/2.4.0/install-config/download-installer/
