重新配置 Harbor 并管理 Harbor 生命周期

您可以使用 docker-compose 来管理 Harbor 的生命周期。本主题提供了一些有用的命令。您必须在 docker-compose.yml 所在的目录中运行这些命令。

有关 docker-compose 的更多信息,请参阅 Docker Compose 命令行参考

停止 Harbor

要停止 Harbor,请运行以下命令。

sudo docker compose stop
Stopping nginx              ... done
Stopping harbor-portal      ... done
Stopping harbor-jobservice  ... done
Stopping harbor-core        ... done
Stopping registry           ... done
Stopping redis              ... done
Stopping registryctl        ... done
Stopping harbor-db          ... done
Stopping harbor-log         ... done

重启 Harbor

要重启 Harbor,请运行以下命令。

sudo docker compose start
Starting log         ... done
Starting registry    ... done
Starting registryctl ... done
Starting postgresql  ... done
Starting core        ... done
Starting portal      ... done
Starting redis       ... done
Starting jobservice  ... done
Starting proxy       ... done

重新配置 Harbor

要重新配置 Harbor,请执行以下步骤。

  1. 停止 Harbor。

    sudo docker compose down -v
    
  2. 更新 harbor.yml

    vim harbor.yml
    
  3. 运行 prepare 脚本以填充配置。

    sudo ./prepare
    

    要重新配置 Harbor 以安装 Trivy,请在 prepare 命令中包含该组件。

    sudo ./prepare --with-trivy
    
  4. 重新创建并启动 Harbor 实例。

    sudo docker compose up -d
    

其他命令

删除 Harbor 的容器,但保留所有镜像数据和 Harbor 的数据库文件在文件系统中

sudo docker compose down -v

在执行全新重新安装之前,删除 Harbor 数据库和镜像数据

rm -r /data/database
rm -r /data/registry
rm -r /data/redis