You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu重启后通过docker-compose安装的CVAT localhost站点无法访问怎么办

Ubuntu重启后Docker Compose部署的CVAT无法访问解决方案

1 检查容器运行状态

首先执行以下命令查看所有容器的运行状态:
docker ps -a
如果CVAT关联容器(包含cvat_server、cvat_ui、cvat_db、cvat_redis等)的状态为Exited,说明系统重启后容器未自动启动,这是最常见的原因。

2 临时恢复访问

进入你当初部署CVAT时存放docker-compose.yml文件的目录,执行以下命令启动所有CVAT服务:
docker-compose up -d
等待1-2分钟服务启动完成后,即可正常访问CVAT站点。

3 配置开机自启避免重复出现问题

要实现系统重启后CVAT自动启动,可选择以下任意一种方式配置:

  • 修改docker-compose配置(推荐)
    打开CVAT目录下的docker-compose.yml文件,在每个service的配置块下添加restart: always参数,原有其余配置保持不变,示例如下:

    services:
    cvat_ui:
    image: cvat/ui:v2.4.0
    restart: always
    ports:
    - "8080:80"

    其余所有cvat相关服务都添加restart: always配置
    修改完成后执行命令让配置生效:
    docker-compose up -d --force-recreate
  • 直接更新现有容器重启策略
    不需要修改配置文件,直接执行以下命令批量给所有CVAT相关容器设置自动重启策略:
    docker update --restart=always $(docker ps -a --filter "name=cvat" -q)

4 其他异常排查

如果所有CVAT容器状态均为Up还是无法访问,按以下步骤排查:

  • 检查端口占用:执行ss -tulpn | grep 8080(CVAT默认监听8080端口,如果你自定义过端口请替换为对应端口),确认端口是否被其他进程占用,如果存在占用可终止占用进程或修改CVAT的端口映射配置。
  • 确认访问地址:CVAT默认端口为8080,需访问http://localhost:8080,直接访问无端口的localhost默认走80端口会无法打开。

内容的提问来源于stack exchange,提问作者AmitN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:15:01