docker私有仓库:Harbor

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


Harbor简介

Harbor 是VMware公司开源的云本地 registry 仓库,有可视化的Web管理界面,可以方便的管理和储存 Docker 镜像。Harbor 支持在多个仓库直接进行复制镜像,提供用户管理和访问控制和活动审计。

Harbor优势

基于角色控制
基于镜像的复制策略
支持LDAP/AD域,通过VPN连接域使用
图像删除和垃圾收集
图像UI,方便
审计,此功能使用较少,一般企业中用ELK收集、分析日志
-RESTful API

部署 Harbor 服务

安装Docker Compose:

curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
cp -p docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose

下载 Harbor 安装程序

//在线下载
wget http:// harbor.orientsoft.cn/harbor-1.2.2/harbor-offline-installer-v1.2.2.tgz

//如果在先下载慢,可以使用安装包下载
tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/

配置 Harbor 参数文件

vim /usr/local/harbor/harbor.cfg

//5
hostname = 192.168.73.188

启动 Harbor
sh /usr/local/harbor/install.sh
在这里插入图片描述
在这里插入图片描述
检查服务容器是否开启

cd /usr/local/harbor/
docker-compose ps
#--------------------------------------输出内容---------------------------------------
       Name                     Command               State                   Ports                 
----------------------------------------------------------------------------------------------------
harbor-adminserver   /harbor/harbor_adminserver       Up                                            
harbor-db            docker-entrypoint.sh mysqld      Up      3306/tcp                              
harbor-jobservice    /harbor/harbor_jobservice        Up                                            
harbor-log           /bin/sh -c crond && rm -f  ...   Up      127.0.0.1:1514->514/tcp               
harbor-ui            /harbor/harbor_ui                Up                                            
nginx                nginx -g daemon off;             Up      0.0.0.0:443->443/tcp,                 
                                                              0.0.0.0:4443->4443/tcp,               
                                                              0.0.0.0:80->80/tcp                    
registry             /entrypoint.sh serve /etc/ ...   Up      5000/tcp

添加私有仓库
在这里插入图片描述

下载镜像进行测试

docker pull nginx

####镜像打标签
docker tag nginx 127.0.0.1/testproject/nginx:v1

####上传镜像到Harbor
docker push 127.0.0.1/testproject/nginx:v1

在这里插入图片描述

维护管理Harbor

修改 Harbor.cfg 配置文件所需选项的步骤
要更改 Harbour 的配置文件时,请先停止现有的 Harbor 实例并更新 Harbor.cfg;然
后运行 prepare 脚本来填充配置;最后重新创建并启动 Harbour 的实例。

docker-compose down -v
#---------------输出内容--------------------
Stopping nginx              ... done
Stopping harbor-jobservice  ... done
Stopping harbor-ui          ... done
Stopping registry           ... done
Stopping harbor-db          ... done
Stopping harbor-adminserver ... done
Stopping harbor-log         ... done
Removing nginx              ... done
Removing harbor-jobservice  ... done
Removing harbor-ui          ... done
Removing registry           ... done
Removing harbor-db          ... done
Removing harbor-adminserver ... done
Removing harbor-log         ... done
Removing network harbor_harbor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值