企业级Docker Registry部署之Harbor
Harbor是vmware开源企业级Docker Registry,具有存储,日志统计,权限控制等功能,基于Docker官方Registry v2实现,项目开源地址。
部署方式分为两种,一种是在线,一种是离线,推荐使用离线,本文也教大家如何离线搭建Harbor,进入到项目开源地址下载最新版本,如:harbor-offine-installer-v1.1.1.tgz,名称中包含online的为在线安装,需要OS能连接到互连网
部署环境支持:
Python2.7或更高版本
Docker engine 1.10或更高版本
Docker Compose 1.6.0或更高版本
关于以上基础环境总署方法省略
下载最新版本harbor后解压,进入到harbor目录编辑harbor.cfg文件
修改hostname为harbor所在主机的IP地址,如192.168.1.31
首次启动harbor
./install.sh
当看到哪下界面说明首次部署成功
部署成功后默认会在/data目录下面生成以下目录与文件
ca_download 目录
config 目录
database 目录
job_logs 目录
registry 目录
registry 文件
部署成功后就可以使用浏览器打开刚hostname后面指定的地址,默认80端口,就能访问harbor登录页面了,默认用户名为:admin,密码为:Harbor12345
默认harbor在registry前面加了nginx,代理registry默认的5000端口为80端口,如果需要更改访问harbor端口和docker pull/push时指定服务器的端口时,需要修改docker-compose.yml,在vmware/nginx:1.11.5-patched这个镜像处修改暴露的端口为指定端口
关于如何使用https认证,请参考官方文档
如何使用docker-compose管理harbor:
执行以下命令需要进入到harbor安装源文件docker-compose.yml所在目录执行
docker-compose stop 停止harbor所有容器
docker-compose start 启动harbor所有容器
更多Docker相关教程见以下内容:
Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里