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!