CentOS7快速部署Harbor Docker registry

3 下载量 58 浏览量 更新于2024-09-02 收藏 786KB PDF 举报
本文档描述了在CentOS 7上安装Docker并配置使用Harbor私有镜像仓库的步骤。Harbor是一款由VMware开发的企业级容器 registry 管理系统,它提供了安全、易用的解决方案来管理和分发Docker镜像。 首先,为了安装Docker,我们需要添加EPEL(Extra Packages for Enterprise Linux)源,因为Docker不在默认的CentOS软件库中。EPEL源提供了许多额外的软件包,包括Docker。执行以下命令来安装EPEL Release: ```bash yum install -y epel-release ``` 接下来,通过yum安装Docker,以及Python 3和pip,因为它们是安装和管理Docker-compose所必需的。运行以下命令: ```bash yum install -y docker python3 python3-pip ``` Docker-compose是用于定义和运行多容器Docker应用的工具。由于CentOS 7中可能没有预装docker-compose,我们需要手动安装。首先,下载docker-compose的Python包,然后将其安装到系统中: ```bash curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 接下来,我们转向Harbor的安装。从官方网站下载Harbor的离线安装包,例如`harbor-offline-installer-v1.9.3.tgz`。将这个文件解压缩到一个合适的目录,例如 `/opt/harbor`。 解压后,我们需要编辑配置文件`harbor.yml`。找到并修改`hostname`字段,将其设置为你的虚拟机的IP地址。同时,为Harbor管理员账号设置密码,找到`harbor_admin_password`字段,将其值更改为`123456`。 ```bash vi /opt/harbor/harbor.yml ``` 完成配置后,运行`install.sh`脚本来启动安装过程: ```bash cd /opt/harbor ./install.sh ``` 安装完成后,你可以通过`docker images`命令检查已安装的Docker镜像,以确认Harbor的相关组件是否已经正确安装。此外,可以查看`docker-compose.xml`文件来了解Harbor服务的详细配置。 启动Harbor服务,确保所有依赖服务都正常运行: ```bash cd /opt/harbor docker-compose start ``` 现在,你可以通过主机的浏览器访问虚拟机IP,使用默认的用户名`admin`和密码`123456`登录Harbor。至此,一个简单的Harbor私有镜像仓库就搭建完成了。 注意,为了生产环境的安全,强烈建议在实际部署时更改默认的`harbor_admin_password`,并且遵循最佳实践进行安全配置。此外,保持Harbor和Docker的更新,以获取最新的安全补丁和功能改进。