harbor部署+docker-compose

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.修改配置文件

### 使用 Docker Compose 部署 Harbor 私有仓库的最佳实践 #### 准备工作 为了成功部署 Harbor,确保环境已经准备好必要的组件和服务。这包括但不限于: - 安装并配置好 DockerDocker Compose[^5]。 对于 Docker Compose 的安装可以采用如下命令: ```bash curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 确认 Docker 已经正常运行,并设置为开机自启: ```bash systemctl start docker systemctl enable docker.service docker version ``` #### 下载 Harbor 并准备 `docker-compose.yml` 文件 下载适合版本的 Harbor,在官网获取最新版链接后通过 wget 或 curl 命令下载压缩包到本地机器上解压即可获得所需的文件夹结构以及默认配置好的 `docker-compose.yml` 文件[^3]。 例如: ```bash wget https://github.com/goharbor/harbor/releases/download/v2.8.0/harbor-offline-installer-v2.8.0.tgz tar xvf harbor-offline-installer-v2.8.0.tgz cd harbor ``` #### 修改配置文件 进入解压后的目录找到 `harbor.yml.example` 复制一份命名为 `harbor.yml` ,按照实际需求编辑此 YAML 格式的配置文档来定制化 Harbor 实例的各项参数如域名、证书路径等信息[^1]。 #### 启动服务 当一切就绪之后就可以利用 Docker Compose 来一键启动整个应用栈了。只需在包含上述提到的那个特定 YML 文件所在的同一级目录下执行下面这条简单的指令就能完成全部操作: ```bash docker-compose up -d ``` 此时应该能看到一系列容器被创建出来并且开始运作起来,代表你的私有镜像库已经开始提供服务了。 #### 测试连接 最后一步就是验证新建立的服务能否正常使用。可以通过浏览器访问指定地址查看 Web UI 是否能够加载显示;也可以尝试推送测试镜像至新建实例中去检验其功能是否完备无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值