看了别人写的docker安装caffe,看了一遍没太看明白,就想自己写一个,
(1) docker search caffe 会出来很多版本caffe的docker
(2) docker pull bvlc/caffe:gpu 选择官方版本的caffe docker,指定GPU版本,(这里如果不指定:gpu版本,会出现
Error response from daemon: manifest for bvlc/caffe:latest not found,所以要指定版本号,版本号可以从caffe官网查看),
(3) docker run -it bvlc/caffe:gpu 运行镜像,pull下来只要run一次就行了,之后每次启动参照(5) (6)就可以了,
后来运行程序显示cuda的问题,重新run了一遍:
nvidia-docker run -it bvlc/caffe:gpu /bin/bash
(4) docker ps -a 查看对应的docker 镜像和名字(image和name),这里的image是bvlc/caffe:gpu,name是determined_yalow
CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES
71baaa19cb39 bvlc/caffe:gpu "/bin/bash" 12 minutes ago Up 8 minutes determined_yalow
(5) docker cp ./gyl/files/ determined_yalow:/workspace 把我自己的files拷贝到determined_yalow的workspace文件夹下,
(6) docker start determined_yalow 启动docker(如果(4)中的STATUS是Exited状态就要start一下,如果是up状态就不用执行这一步),
(7) docker exec -it determined_yalow bash 启动docker,执行完之后会进到root@71bahaha9:/workspace# 目录,然后cd到你想去的
文件夹,照常运行你的 .py 文件就可以了,
(8) 如果你想在你的镜像里面再装opencv什么的,直接在(7)的状态下 pip install opencv-python 就可以了,