目录
1. Harbor简介
Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)
来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。
它提供了管理图形界面,基于角色的访问控制(Role Based Access Control),镜像远程复制(同步),AD/LDAP集成、
以及审计日志等企业用户需求的功能,同时还原生支持中文。
基于策略的Docker镜像复制功能,可在不同的数据中心、不同的运行环境之间同步镜像,
并提供友好的管理界面,大大简化了实际运维中的镜像管理工作
Docker运行中使用的默认仓库是 Docker Hub 公共仓库。
docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库
2. Harbor的安装
安装之前:
1.安装docker-compose、docker以及python2.7以上还有openssl
rhel7.6操作系统自带了python和openssl
2.首先在https://hub.docker.com/网站注册一个账号
在docker hub上新建一个公共仓库
2.1 安装docker
- 启动docker
[root@server1 ~]# systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
- 解压
[root@server1 ~]# tar zxf harbor-offline-installer-v1.10.1.tgz
[root@server1 ~]# ls
anaconda-ks.cfg harbor harbor-offline-installer-v1.10.1.tgz
[root@server1 ~]# cd harbor/
[root@server1 harbor]# ls
common.sh harbor.v1.10.1.tar.gz harbor.yml install.sh LICENSE prepare
- 编辑配置文件
vim harbor.yml
5 hostname: reg.westos.org
15 port: 443
17 certificate: /your/certificate/path
18 private_key: /your/private/key/path