赞
踩
前提:Ubuntu系统已经安装了CVAT
参考链接:官方安装配置文档
docker-compose down
可能显示的bug
ERROR: network cvat_default has active endpoints
Fix的办法
docker network list
docker network inspect cvat_default
显示
[{ "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" } } ]
说明我们需要手动关闭以上几个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
要配置cvat,最好的方法是创建 docker-compose.override.yml 并将所有额外的设置放在这里。
创建文件
sudo vim docker-compose.override.yml
指定 CVAT_HOST 环境变量
version: '3.3'
services:
cvat_proxy:
environment:
CVAT_HOST: .example.com
注:这个.example.com代表外部访问cvat的时候的ip,是你自己的域名
esc
退出编辑模式:wq
保存文件并退出docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
然后你就可以在外部访问你的 CVAT 实例。
大于1G的数据做任务创建时,可以用这种方式。
sudo vi docker-compose.yml
enter
进入编辑模式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
注意: “Mounted from /mnt/share host directory” 是你安装cvat的虚拟机上的一个路径。
esc
退出编辑模式:wq
保存文件并退出docker-compose up -d
你有两种方式把数据放到share路径下,一种是直接把数据拷过去,一种是挂载的方式。即把azure或阿里云的数据挂载到ubuntu虚拟机的share路径下。
进入share路径
cd /mnt/share
然后你可以复制一些数据到/mnt/share
这样创建新任务的时候,界面就会出现share路径下的数据(如下图所示),通常1G以上的数据创建任务可以用这种方式。
下一篇介绍 挂载azure blob的数据到虚拟机。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。