文章目录
前言
本文是在Windows11家庭版系统下进行,版本信息如下。
一、Windows系统配置
因为Docker需要再linux环境下运行,所以要在Windows下部署需要linux环境。本文安装Docker是用的Windows自带的WSL,不是额外安装的虚拟机。
1、什么是WSL?
WSL是一种在Windows操作系统上运行Linux二进制应用程序的兼容层。WSL允许在Windows系统上使用Linux工具、命令和应用程序,而无需进行虚拟机或双重引导。WSL提供了一个Linux兼容内核接口,允许用户在Windows系统中安装和运行Linux发行版(如Ubuntu、Debian等),并访问Linux文件系统。用户可以在Windows终端中运行Linux命令,使用Linux软件包管理器安装软件,进行开发和调试等操作。
2、如何开启使用?
第一步就是先开启Hyper-V,Hyper-V是由Microsoft开发的一种虚拟化技术,它允许在Windows操作系统上创建和管理虚拟机。使用Hyper-V,用户可以在Windows系统上创建虚拟机。当使用Hyper-V时,电脑上的其他虚拟机如VMware不能同时使用,开关Hyper-V需要重启,一定考虑好!
步骤:控制面板→程序→启用或关闭Windows功能,如下图。
如果是第一次开启,可能会找不到,这是需要创建.bat文件去自动添加。新建txt文本,把下面代码复制进去,后缀名改为.bat。然后右键以管理员身份运行即可。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
显示扩展名,步骤:此电脑→菜单栏“查看”→“显示”→“显示文件扩展名”
运行.bat文件,最后输入“Y”确认,等待添加完成即可。
3、升级WSL
第一次使用WSL时,需要先升级更新一下,不然后面安装完Docker后,会提示WSL版本过旧,无法启动。同时按下win键+R键,打开cmd输入下面命令进行更新到WSL2。
wsl --set-default-version 2
更新完后需要重启。
二、下载安装Docker
1.下载
从Docker官网下载,点击Download for Windows。
2.安装
双击运行下载好的Docker Desktop Installer.exe文件,一直next进行安装即可。
3、修改基础设置
打开Docker之后,点击右上角设置,修改一下下载镜像的镜像源地址。
将上面红框里的代码替换成下面代码即可。
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": false
},
"registry-mirrors": [
"http://mirrors.ustc.edu.cn/"
]
}
这里还有其他镜像源地址,自己随意修改即可,修改代码最后一行的地址链接。
- Docker Hub(默认镜像源):https://hub.docker.com/
- 网易:http://hub-mirror.c.163.com
- 中科大镜像地址:http://mirrors.ustc.edu.cn/
- 中科大github地址:https://github.com/ustclug/mirrorrequest
- Azure中国镜像地址:http://mirror.azure.cn/
- Azure中国github地址:https://github.com/Azure/container-service-for-azure-china
- 阿里云镜像仓库: https://cr.console.aliyun.com
- google镜像仓库: https://console.cloud.google.com/gcr/images/google-containers/GLOBAL (需要翻墙)
- coreos镜像仓库: https://quay.io/repository/
- RedHat镜像仓库: https://access.redhat.com/containers
三、下载cvat文件
1、从github上把cvat文件git下来或者下载.zip压缩包。
本文使用git方法,然后进入cvat文件夹下的cvat文件。
git clone https://github.com/opencv/cvat
cd cvat
博主试过,从github上git有时候非常慢,还有超时情况发生。也可以从别的地方下别人的cvat文件,例如优快云的Gitcode里面搜索cvat,第一个就是github上的cvat文件。也可以去gitee上去搜索下载。
2、Docker部署cvat
进入cvat文件内,右键点击cvat文件夹,选着git bash打开。输入下面命令回车
docker-compose up -d
等待docker进行部署完成,这个时间有点长,但网速快的话就几分钟,耐心等待即可。
3、创建cvat的超级用户
部署完成之后,就可以使用cvat了,但是想要获取更高的权限,自己可以创建超级用户。输入下面命令,然后根据提示输入用户名、邮箱和密码就行了。
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
如果你和我一样,上面代码输入后显示:
Error response from daemon: No such container: cvat
这个原因是docker部署的name不叫cvat,输入下面命令查看所有容器name。
docker ps
博主这里的name是cvat_server,所以上面创建超级用户的命令改为下面:
docker exec -it cvat_server bash -ic 'python3 ~/manage.py createsuperuser'
创建完成就可以登录cvat进行使用了,一般默认的地址都是localhost:8080,超级用户的后台登录地址一般是Django administration。可以给普通用户权限等操作,之后就可以愉快的使用了。
4、cvat的详细使用介绍
想了解cvat怎么使用的小白,可以阅读下面这篇文章,很详细。