注:本文的操作环境是ubuntu系统。
安装docker
安装docker:
sudo apt-get install docker
检查是否安装成功:
docker
下载ceffe的docker镜像
本文所选用caffe的docker镜像是直接从docker hub上面拉下来的镜像,读者可以直接进入docker hub,搜索caffe,第一个就是我们使用的caffe镜像,由于我的实验条件还不是很好,我用的cup的镜像,即tleyden5iwx/caffe-cpu-master。
当然上面这段话也可以不用理会,直接按照以下步骤操作就可以获得一个新鲜的caffe镜像文件了。
首先配置docker加速器(如果你身在美国这一步可以省略):
curl-sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://dbff39b9.m.daocloud.io
配置好加速器后docker的镜像下载就会变得快很多。
然后把caffe的镜像直接拉下来就行了:
docker pull tleyden5iwx/caffe-cpu-master
下载的时间可能有点长,下载完成后的界面长这个样子:
最后我们查看docker镜像,就看到我们下载下来的caffe镜像了:
docker images
创建容器
我们已经得到了一个caffe的镜像,现在我们用这个镜像来创建一个容器。
创建容器:
docker run -itd -p 2016:22 -p 2017:8888 --name=zlx_caffe --hostname=ZLX-CAFFE tleyden5iwx/caffe-cpu-master
-p命令把容器内部的22端口映射到外部的2016端口便于我们以后用winSCP时进行文件的传输,把8888端口映射到2017端口便于以后利用jupyter notebook进行python的可视化编程。–name是容器的名字,–hostname是主机的名字可以省略。
查看容器:
docker ps
这边就可以看见我们新创建的容器了:
启动容器:
docker exec -it zlx_caffe bash
这样我们就创建好了一个caffe的容器了。
— end —