手把手教你搭建Docker私有仓库Harbor v1.8.3

0 下载量 147 浏览量 更新于2024-08-29 收藏 543KB PDF 举报
本文档详述了如何搭建一个docker私有仓库——Harbor。Harbor是一个企业级的Docker Registry,提供了安全控制、性能优化和易于管理的特性,适合在组织内部部署和管理。 首先,我们需要进行准备工作。Harbor的官方下载地址提供了不同版本的安装包,你可以根据需求选择合适版本,例如v1.8.3。通过`wget`命令可以从指定URL下载harbor-offline-installer的tgz文件。同时,确保你的系统已经安装了Docker,如果没有,可以参考《docker入门教程(二)》来完成Docker的安装。 接下来进入搭建阶段。首先解压下载的Harbor安装包到指定目录,如`/opt/`。接着,你需要修改解压后的`harbor.yml`配置文件,设定Harbor的hostname为你服务器的IP地址,并设置管理员密码(默认为"Harbor12345")。 Harbor的运行依赖于docker-compose,因此需要通过`yum install docker-compose -y`命令安装docker-compose。随后,编辑`/etc/docker/daemon.json`文件,添加你的Harbor IP到"insecure-registries"列表中,这样Docker才能信任并连接到你的私有仓库。记得重启Docker服务使配置生效。 启动Harbor的流程是运行`./install.sh`脚本,然后可以通过`docker-compose ps`检查Harbor服务是否正常运行。启动成功后,你可以通过浏览器访问Harbor的IP地址,默认使用80端口。 为了测试Harbor的功能,你可以登录Harbor门户创建新项目。然后,将本地的Docker镜像推送到Harbor仓库。首先使用`docker login`命令登录Harbor,接着对本地镜像打上Harbor仓库的标签,如`docker tag 965ea09ff2eb 仓库IP/public/alpine:v3.10.3`,最后执行`docker push 仓库IP/public/alpine:v3.10.3`将镜像推送到Harbor。 至此,你已成功搭建并测试了Harbor私有仓库,能够进行Docker镜像的管理和分发。在实际操作中,还应注意监控Harbor的运行状态,定期备份数据,以及根据组织的安全策略调整相应的权限设置。