以下是使用 docker-compose 部署 opencv/cvat 并设置默认密码的代码:

version: '3'

services:
  cvat_db:
    image: postgres:10
    environment:
      POSTGRES_USER: cvat
      POSTGRES_PASSWORD: cvat
      POSTGRES_DB: cvat
    volumes:
      - cvat_db:/var/lib/postgresql/data/

  cvat_redis:
    image: redis:5.0-alpine

  cvat:
    image: cvat/server:latest
    depends_on:
      - cvat_db
      - cvat_redis
    ports:
      - "8080:8080"
    environment:
      CVAT_ADMIN_USERNAME: admin
      CVAT_ADMIN_EMAIL: admin@localhost.localdomain
      CVAT_ADMIN_PASSWORD: admin
      CVAT_SHARE_URL_TEMPLATE: "http://localhost:8080/?id=%s"
      CVAT_DB_HOST: cvat_db
      CVAT_REDIS_HOST: cvat_redis
    volumes:
      - cvat_data:/home/django/data/

volumes:
  cvat_data:
  cvat_db:

这个 docker-compose 文件中定义了三个服务:cvat_db、cvat_redis、cvat。

  • cvat_db:使用 postgres:10 镜像创建一个数据库服务,设置了用户名、密码和数据库名称,并将数据文件存储在名为 cvat_db 的 Docker 卷中。
  • cvat_redis:使用 redis:5.0-alpine 镜像创建一个 Redis 服务。
  • cvat:使用 cvat/server:latest 镜像创建一个 CVAT 服务,将其依赖项设置为 cvat_db 和 cvat_redis。它会将容器的 8080 端口映射到主机的 8080 端口,设置了默认的管理员用户名、电子邮件和密码,以及共享链接的 URL 模板,以及数据库和 Redis 的主机名称。此外,它将数据文件存储在名为 cvat_data 的 Docker 卷中。

可以通过运行以下命令来启动这些服务:

docker-compose up -d

其中,-d 参数表示以守护进程方式运行服务。一旦这些服务启动,可以通过在浏览器中访问 http://localhost:8080 来访问 CVAT。登录时输入默认的管理员用户名和密码即可访问 CVAT 系统。

opencvcvat 采用 docker-compose 方式部署设置各软件的默认密码。给出 docker-compose 代码详细解释每一步

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

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