1)首先从docker官网下载docker desktop,官网链接:https://www.docker.com/products/docker-desktop
2)下载后运行 Docker Desktop Installer.exe 进行安装,默认两项都选。
3)安装后重启,重启如果打开后报错 Docker. ApiServices. WSL2. WslKernelUpdateNotIns talledException的异常 ,则可以根据下面这个网址进行解决:https://blog.csdn.net/LeungSr/article/details/117900614
4)再次重启后又报新错(正常操作),使用如下链接方法解决:https://blog.csdn.net/mysticboy/article/details/106632922
5)再次启动后可以正常运行
6)设置自动拉取镜像的镜像源
右下角小鲸鱼右键-->settings-->Docker Engine-->"registry-mirrors": [
"https://6zrhnw4k.mirror.aliyuncs.com"
],
1 )打开cmd命令。开启一个容器,通过拉取已有镜像。拉取后可在docker desktop界面中的containers/APPS中查看。这里我拉取了一个已安装需要的cuda、cudnn的ubuntu环境。
docker run -idt --name=ocr-cudn92 nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04
鼠标放在该容器右边后出现四个选项,点击第一个进入容器环境,转到第三部分。
2)查看容器
docker image ls
3、将宿主文件复制到容器中,可将自己需要的代码和模型文件传输至容器中。
docker cp 宿主机文件路径 容器名:容器路径
4、将容器制作为镜像
docker commit 容器名 镜像名 docker commit ocr-cudn92 myocr-cudn92
5、将镜像输出,默认输出至cmd当前路径下
docker save -o 输出tar名.tar 镜像名:latest docker save -o ocr-cudn92.tar myocr-cudn92:latest
3、ubuntu的使用
1)安装python37。这里我需要python3.7,可根据需要进行选择安装。
// python 安装前的设置,不然会报错 add-apt-repository ppa:deadsnakes/ppa apt-get update // 安装python apt-get install python3.7 // 将运行文件设置为python命令 ln -s /usr/bin/python3.7 /usr/bin/python
2、安装pip3
apt install python3-pip pip install --upgrade pip
3、安装其他包
pip3 install -r requirements.txt -i https://mirror.baidu.com/pypi/simple
4、如果安装的是pip
python -m pip install numpy
5、安装paddlepaddle
python -m pip install paddlepaddle==1.8.4 -i https://mirror.baidu.com/pypi/simple
6、安装paddlex
首先安装cython
python -m pip install cython
安装pycocotools
apt-get install python3.7-dev
pip3 install pycocotools pip3 install paddlex==1.3.11 -i https://mirror.baidu.com/pypi/simple
7、安装opencv
apt-get install libsm6 apt-get install libxrender1 apt-get install libxext-dev python -m pip install opencv-python==4.2.0.32 -i https://mirror.baidu.com/pypi/simple
8、可根据需要安装其它需要的包。



