opencvcvat 采用 docker-compose 方式部署设置各软件的默认密码。给出 docker-compose 代码详细解释每一步
以下是使用 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 系统。
原文地址: http://www.cveoy.top/t/topic/bT7V 著作权归作者所有。请勿转载和采集!