记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题

背景

在jupyter notebook上运行yolov3的目标检测代码时,程序需要下载yolov3的相关配置和类型资料,但是由于网络原因无法下载

解决方案

一、进入到响应docker中,对指定容器执行bash

docker exec -it 容器ID或name bash
image.png

上图为进入docker后查看docker的文件目录

二、查看目标文件夹下的文件

image.png

三、下载对应的文件包并拷贝到docker目标文件目录下

wget https://github.com/pjreddie/darknet/raw/master/cfg/yolov3-tiny.cfg
wget https://pjreddie.com/media/files/yolov3-tiny.weights
wget https://github.com/arunponnusamy/object-detection-opencv/raw/master/yolov3.txt

将yolov3.txt重命名为yolov3_classes.txt,然后拷贝到目标文件夹下

docker cp yolov3_classes.txt container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3
docker cp yolov3-tiny.weights container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3
docker cp yolov3-tiny.cfg container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3

再次查看目标文件夹下的文件
image.png

然后运行yolov3模型就能实现object detection了

你可能感兴趣的:(记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题)