Docker安装Harbor
介绍
Harbor是一个开源的企业级Docker Registry,提供了一种安全的、可靠的、高性能的私有镜像仓库解决方案。它支持用户管理、访问控制、镜像复制和弹性存储等功能。本文将介绍如何使用Docker安装和配置Harbor。
准备工作
在开始之前,确保你已经安装了Docker和Docker Compose。如果还没有安装,请根据操作系统的不同,按照官方文档进行安装。
安装Harbor
首先,创建一个名为harbor
的目录,并进入该目录:
mkdir harbor
cd harbor
然后,创建一个docker-compose.yml
文件,并将以下内容复制到文件中:
version: '3.8'
services:
harbor:
image: goharbor/harbor-offline-installer:v2.2.1
hostname: harbor
environment:
- HARBOR_ADMIN_PASSWORD=password
ports:
- 80:80
- 443:443
- 4443:4443
volumes:
- ./data:/data
- ./certs:/harbor_cust_cert
在上面的示例中,我们使用了Harbor的离线安装器镜像goharbor/harbor-offline-installer:v2.2.1
,并将其命名为harbor
。我们还设置了HARBOR_ADMIN_PASSWORD
环境变量,用于指定Harbor管理员的密码。此外,我们将容器的端口映射到主机的端口,以便可以通过浏览器访问Harbor。
接下来,运行以下命令来安装和启动Harbor:
docker-compose up -d
运行成功后,你应该能够通过浏览器访问Harbor的Web界面。
配置Harbor
在浏览器中输入http://localhost
,你将看到Harbor的登录页面。输入管理员账号(默认为admin
)和密码(在docker-compose.yml
文件中设置的密码),然后点击登录。
登录成功后,你将被重定向到Harbor的仪表盘页面。在这里,你可以创建项目、导入镜像、管理用户等。
使用Harbor
现在,你可以使用Harbor来管理和存储Docker镜像。以下是一些常用的命令示例:
-
登录Harbor:
docker login localhost
-
从Harbor中拉取镜像:
docker pull localhost/<project>/<image>:<tag>
-
推送镜像到Harbor:
docker tag <image>:<tag> localhost/<project>/<image>:<tag> docker push localhost/<project>/<image>:<tag>
请根据你的需要,根据[Harbor官方文档](
结论
通过Docker安装和配置Harbor,你可以轻松地搭建一个私有的Docker镜像仓库,以满足企业或个人的需求。Harbor提供了丰富的功能和易于使用的界面,使得镜像的管理和存储变得简单和可靠。
希望本文能帮助你快速上手使用Harbor。如果你在使用过程中遇到任何问题,请参考Harbor的官方文档或社区支持。Happy coding!