Harbor是什么
Harbor是一个用于存储和分发Docker
镜像的企业级Registry
服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution
。
作为一个企业级私有Registry
服务器,Harbor提供了更好的性能和安全。提升用户使用Registry
构建和运行环境传输镜像的效率。
为什么使用bitnami的镜像安装harbor
- 首先你可能无法正常访问
github
, 而harbor
依赖于nginx
、db
、redis
等多个软件平台,采用docker-compose
安装相对优雅;
- 其次
harbor
官方并没有直接提供 docker-compose
;
- bitnami是一个比较成熟知名的容器镜像提供商;
- 最后一点,也是我最看中的:因为bitnami有
arm
架构的镜像,
而我正好计划将harbor
搭建在 orangepi
里,使用bitnami镜像搭建就不用我在折腾去编译 arm
架构的镜像了!
bitnami官方文档安装harbor(不推荐,可能失败)
官方镜像地址:https://hub.docker.com/r/bitnami/harbor-portal
首先我们看一下bitnami的官方文档,仅需三行命令就可以安装harbor
了。
$ curl -LO https://raw.githubusercontent.com/bitnami/containers/main/bitnami/harbor-portal/docker-compose.yml
$ curl -L https://github.com/bitnami/containers/archive/main.tar.gz | tar xz --strip=1 --wildcards '*-main/bitnami/harbor-portal/config' && mv bitnami/harbor-portal/config . && rm -rf bitnami
$ docker-compose up
官方文档错误情况
但我在mac系统下面测试,上面的命令可能会出现很多异常情况,比如
错误1:
tar: Option --wildcards is not supported
错误2:
……