当前位置:   article > 正文

4.CVAT的配置_cvat share path

cvat share path


前言

前提:Ubuntu系统已经安装了CVAT
参考链接:官方安装配置文档


1、先停止所有容器

docker-compose down
  • 1

可能显示的bug

ERROR: network cvat_default has active endpoints
  • 1

Fix的办法

docker network list
docker network inspect cvat_default
  • 1
  • 2

显示

[{
        "Name": "cvat_default",
        "Id": "dadde24c737d5230be4b59fa5c638b077335f4ede60901a0053b931a25951f81",
        "Created": "2020-08-19T09:14:13.252865102Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [{
                    "Subnet": "172.0.0.0/24",
                    "Gateway": "172.0.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": true,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "4633be3008f3fd7d40706f491168347d4bf09abd2e00453f872baef24ce4e2a5": {
                "Name": "cvat_kibana",
                "EndpointID": "ac7620e67e11dc96b63b313fa2f599c518bbf52b081ac29b422be0b2e70d70ef",
                "MacAddress": "02:42:ac:1c:01:09",
                "IPv4Address": "172.0.0.9/24",
                "IPv6Address": ""
            },
            "6966aa70e32a0d24c8ac4d60589b72e53f254dae7cfac14d17859ff0da751d37": {
                "Name": "cvat_logstash",
                "EndpointID": "85433a0f374be7b682e9f050363b6816b64c7fd3cbce6564fe23fb0eff832f44",
                "MacAddress": "02:42:ac:1c:01:04",
                "IPv4Address": "172.0.0.4/24",
                "IPv6Address": ""
            },
            "846aa0053799a5f1ed9e5e0e2c5c9cf1c6f7ccf0c10ffba527c7954c46409533": {
                "Name": "cvat_elasticsearch",
                "EndpointID": "e7211b27b487270112b8962a491ecb5046f4f84b564d1881da5ea873149a4067",
                "MacAddress": "02:42:ac:1c:01:03",
                "IPv4Address": "172.0.0.3/24",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "default",
            "com.docker.compose.project": "cvat",
            "com.docker.compose.version": "1.26.2"
        }
    }
]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

说明我们需要手动关闭以上几个Container。
关闭的命令

docker network disconnect -f cvat_default cvat_kibana
docker network disconnect -f cvat_default cvat_logstash
docker network disconnect -f cvat_default cvat_elasticsearch
  • 1
  • 2
  • 3

要配置cvat,最好的方法是创建 docker-compose.override.yml 并将所有额外的设置放在这里。

2、创建并配置文件

创建文件

sudo vim docker-compose.override.yml
  • 1

2.1、本地主机之外访问 CVAT 实例

2.1.1

指定 CVAT_HOST 环境变量

version: '3.3'

services:
  cvat_proxy:
    environment:
      CVAT_HOST: .example.com
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

注:这个.example.com代表外部访问cvat的时候的ip,是你自己的域名

2.1.2 按esc退出编辑模式

2.1.3 输入:wq 保存文件并退出

2.1.4 运行Docker容器

docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
  • 1

然后你就可以在外部访问你的 CVAT 实例。

2.2 配置Share path

大于1G的数据做任务创建时,可以用这种方式。

2.2.1 查看配置文件

sudo vi docker-compose.yml
  • 1

2.2.2 输入 enter 进入编辑模式

2.2.3 在文本里附加下面的文本

version: '3.3'

services:
  cvat:
    environment:
      CVAT_SHARE_URL: "Mounted from /mnt/share host directory"
    volumes:
      - cvat_share:/home/django/share:ro
volumes:
  cvat_share:
    driver_opts:
      type: none
      device: /mnt/share
      o: bind
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

注意: “Mounted from /mnt/share host directory” 是你安装cvat的虚拟机上的一个路径。

2.2.4 按esc退出编辑模式

2.2.5 输入:wq 保存文件并退出

2.2.6 运行Docker容器

docker-compose up -d
  • 1

你有两种方式把数据放到share路径下,一种是直接把数据拷过去,一种是挂载的方式。即把azure或阿里云的数据挂载到ubuntu虚拟机的share路径下。

进入share路径

cd   /mnt/share
  • 1

然后你可以复制一些数据到/mnt/share

这样创建新任务的时候,界面就会出现share路径下的数据(如下图所示),通常1G以上的数据创建任务可以用这种方式。
在这里插入图片描述

总结

下一篇介绍 挂载azure blob的数据到虚拟机。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/89306
推荐阅读
相关标签
  

闽ICP备14008679号