目的:由于一个AI比赛需要提交算法Docker,捣鼓好几天终于有点眉目,特此记录!
适用对象:已熟练搭建mmdet环境,需要进行docker部署
1. 理解docker镜像:静态
容器:动态
这里没有采用Dockerflie 文件(有点像Makefile)一键构建,而是采用传统安装方式一步步来,目的为了让读者能对docker构建过程理解更深入,其实docker也可以看做一个虚拟环境,进入虚拟环境后(和anaconda很像),操作和正常方式几乎一样,特殊的是这个容器可以固化成镜像,并无限复制,只要硬件支持,就能实现随下随用,再也不用为搭环境而苦恼的,后面我也会出一篇Dockerfile构建镜像的教程。
2.1 创建基础镜像
创建一个CUDA和CUDNN的基础镜像
2.2 构建容器
由镜像构建容器并进入
2.3 搭建环境和在自己电脑安装过程一样,步骤可以按照mmdet官方说明
2.4 测试 2.5 提交此时容器会生成一个新镜像
3. 小结


