harbor部署
harbor介绍
Harbor 是一个开源的企业级容器镜像仓库,用于存储和分发 Docker 镜像及其他容器格式的镜像。
- Harbor 提供了一个集中化的存储库,方便团队成员共享和管理容器镜像。你可以将构建好的镜像推送到 Harbor 仓库中,其他成员可以从仓库中拉取镜像进行部署。
- Harbor 提供了一个直观的 Web 界面,方便用户管理镜像仓库、用户和权限等。你可以通过 Web 界面进行镜像的上传、下载、搜索和管理操作。
- Web 界面还提供了丰富的统计信息和日志记录,方便用户监控和审计镜像仓库的使用情况。
由于要使用python环境运行docker-compose,所有要验证python :python --version
pip是python的包管理工具,和yum对redhat的关系是一致的
查看安装python的第三方版本号 pip list
使用harbor仓库的步骤
1.安装pip
yum -y install python2-pip
2.升级版本,没有指定源无法升级
pip install --upgrade pip
3.临时使用,指定版本号,升级pip
pip install --upgrade pip==20.3 -i https://mirrors.aliyun.com/pypi/simple
4.查看pip版本号,升级到20.3
pip list
5.安装docker-compose,忽略requests
[root@docker2 ~]# pip install docker-compose --ignore-installed requests -i https://mirrors.aliyun.com/pypi/simple
6.上传harbor文件,解压harbor
[root@docker2 ~]# ls
anaconda-ks.cfg docker.sh harbor-offline-installer-v2.11.1.tgz
[root@docker2 ~]# tar -zxvf harbor-offline-installer-v2.11.1.tgz
[root@docker2 ~]# ls
anaconda-ks.cfg harbor
docker.sh harbor-offline-installer-v2.11.1.tgz
7.harbor的配置文件是 harbor.yml但是解压后的目录中只有harbor.yml.tmpl(模板),复制它,改名
[root@docker2 ~]# cd harbor
[root@docker2 harbor]# ls
common.sh harbor.yml.tmpl LICENSE
harbor.v2.11.1.tar.gz install.sh prepare
[root@docker2 harbor]# cp harbor.yml.tmpl harbor.yml
[root@docker2 harbor]# ls
common.sh harbor.yml install.sh prepare
harbor.v2.11.1.tar.gz harbor.yml.tmpl LICENSE
8.修改配置文件