docker部署harbor
docker部署harbor
文章目录
harbor是什么
Harbor Registry(又称 Harbor 云原生制品仓库或 Harbor 镜像仓库)由 VMware 公司中国研发中心云原生实验室原创,并于 2016 年 3 月开源。Harbor 在 Docker Distribution的基础上增加了企业用户必需的权限控制、镜像签名、安全漏洞扫描和远程复制等重要功能,还提供了图形管理界面及面向国内用户的中文支持,开源后迅速在中国开发者和用户社区流行,成为中国云原生用户的主流容器镜像仓库。
harbor的功能
Feathers
- 多租户内容签名和验证
- 安全性和漏洞分析
- 审核日志记录
- 身份集成和基于角色的访问控制
- 实例之间的映像复制
- 可扩展的 API 和图形用户界面
- 国际化(目前为中英文)
Docker compose
Harbor在物理机上部署是非常难的,而为了简化Harbor的应用,Harbor官方直接把Harbor做成了在容器中运行的应用,而且这个容器在Harbor中依赖类似redis、mysql、pgsql等很多存储系统,所以它需要编排很多容器协同起来工作,因此VMWare Harbor在部署和使用时,需要借助于Docker的单机编排工具( Docker compose)来实现。
Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置创建并启动所有服务。
Docker Compose官方文档
Docker-Compose下载地址
本网站Docker-Compose 2.7.0版本下载链接
下载docker-compose
首先安装docker -ce 详细操作请前往 安装docker-ce
[root@ssss ~]# DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
[root@ssss ~]# mkdir -p $DOCKER_CONFIG/cli-plugins
[root@ssss ~]# cd .docker/cli-plugins/
[root@ssss cli-plugins]# chmod +x docker-compose-linux-x86_64.octet-stream
[root@ssss cli-plugins]# pwd
/root/.docker/cli-plugins
[root@ssss ~]# mv .docker/cli-plugins/docker-compose-linux-x86_64.octet-stream /usr/bin/docker-compose
[root@ssss ~]# docker-compose -v
Docker Compose version v2.7.0
部署harbor
[root@ssss ~]# cd /usr/local/
[root@ssss local]# ll /usr/bin/docker-compose
-rwxr-xr-x. 1 root root 25792512 Aug 11 19:00 /usr/bin/docker-compose
[root@ssss local]# ls
bin harbor-offline-installer-v2.4.3.tgz lib64 sbin
etc include libexec share
games lib