OpenCV/CVAT Docker-Compose 部署指南:修改密码并配置

本指南将引导您使用 Docker-Compose 部署 OpenCV/CVAT,并提供修改所有软件密码和配置的步骤。

Docker-Compose 代码

version: '3.7'

services:
  db:
    image: postgres:10.4
    restart: always
    environment:
      POSTGRES_USER: cvat
      POSTGRES_PASSWORD: '<new_db_password>'
      POSTGRES_DB: cvat
    volumes:
      - cvat_db:/var/lib/postgresql/data

  redis:
    image: redis:5-alpine
    restart: always

  rabbitmq:
    image: rabbitmq:3-management-alpine
    restart: always
    environment:
      RABBITMQ_DEFAULT_USER: cvat
      RABBITMQ_DEFAULT_PASS: '<new_rabbitmq_password>'

  cvat:
    image: openvino/cvat
    restart: always
    depends_on:
      - db
      - redis
      - rabbitmq
    environment:
      CVAT_POSTGRES_HOST: db
      CVAT_POSTGRES_USER: cvat
      CVAT_POSTGRES_PASSWORD: '<new_db_password>'
      CVAT_POSTGRES_DB: cvat
      CVAT_REDIS_HOST: redis
      CVAT_REDIS_PORT: 6379
      CVAT_RQ_QUEUE_HIGH_PRIORITY: cvat
      CVAT_RQ_QUEUE_LOW_PRIORITY: cvat
      CVAT_SHARE_URL: '<cvat_share_url>'
      CVAT_AUTH_LDAP_SERVER_URI: '<ldap_server_uri>'
      CVAT_AUTH_LDAP_BIND_DN: '<ldap_bind_dn>'
      CVAT_AUTH_LDAP_BIND_PASSWORD: '<ldap_bind_password>'
      CVAT_AUTH_LDAP_USER_DN_TEMPLATE: '<ldap_user_dn_template>'
      CVAT_AUTH_LDAP_USER_ATTR_MAP: '<ldap_user_attr_map>'
      CVAT_AUTH_LDAP_USER_FLAGS_BY_GROUP: '<ldap_user_flags_by_group>'
      CVAT_DEFAULT_BACKGROUND_COLOR: '#000000'
      DJANGO_SUPERUSER_USERNAME: '<new_admin_username>'
      DJANGO_SUPERUSER_PASSWORD: '<new_admin_password>'
      DJANGO_SUPERUSER_EMAIL: '<new_admin_email>'
      CVAT_HOSTNAME: '<cvat_host_name>'
    ports:
      - "8080:8080"
    volumes:
      - cvat_share:/home/django/data/share
      - cvat_keys:/home/django/data/keys
      - /etc/localtime:/etc/localtime:ro

volumes:
  cvat_db:
  cvat_share:
  cvat_keys:

详细步骤

  1. 安装 Docker 和 Docker-Compose

  2. 创建 docker-compose.yml 文件

    • 将上面的代码保存到名为 docker-compose.yml 的文件中。
  3. 修改环境变量

    • docker-compose.yml 文件中替换以下占位符:
      • <new_db_password>: 新的数据库密码
      • <new_rabbitmq_password>: 新的 RabbitMQ 密码
      • <cvat_share_url>: CVAT 共享文件的 URL
      • <ldap_server_uri>: LDAP 服务器的 URI
      • <ldap_bind_dn>: LDAP 绑定 DN
      • <ldap_bind_password>: LDAP 绑定密码
      • <ldap_user_dn_template>: LDAP 用户 DN 模板
      • <ldap_user_attr_map>: LDAP 用户属性映射
      • <ldap_user_flags_by_group>: LDAP 用户标志(根据组)
      • <new_admin_username>: 新的管理员用户名
      • <new_admin_password>: 新的管理员密码
      • <new_admin_email>: 新的管理员电子邮件
      • <cvat_host_name>: CVAT 主机名
  4. 启动服务

    • 运行 docker-compose up -d 启动所有服务。
  5. 访问 CVAT

    • 在浏览器中访问 http://<cvat_host_name>:8080,使用新的管理员用户名和密码登录。

注意事项

  • 确保您已经拥有并配置了 LDAP 服务器(如果您要使用 LDAP 身份验证)。
  • 为所有服务设置强密码。
  • 在使用 Docker-Compose 部署之前,建议阅读官方文档,了解更多信息。
OpenCV/CVAT Docker-Compose 部署指南:修改密码并配置

原文地址: https://www.cveoy.top/t/topic/nhSY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录