最近看了下利用docker配置深度学习的环境,感觉很是方便,记录一下。参考网址为:
https://zhuanlan.zhihu.com/p/64493662
安装docker
我是在ubuntu的虚拟机上面安装的docker,在win10下安装docker提示我的win10版本不对。
ubuntu安装docker网址如下:
https://docs.docker.com/engine/install/ubuntu/
按照其提示的步骤一直做下去就可以了。
其中可能会用到apt-get换源可以参考如下网址来进行换源:
https://www.cnblogs.com/hcl1991/p/7894958.html
由于我是在笔记上虚拟机中的ubuntu进行尝试,所以并没有使用到GPU,如果需要使用GPU的话,还需要安装NVIDIA-docker,其具体安装细节可以参考:
https://github.com/NVIDIA/nvidia-docker
docker镜像安装
深度学习的镜像安装,可以从docker hub的deepo中下载不同的深度学习环境供自己使用。其网址为:
https://link.zhihu.com/?target=https%3A//hub.docker.com/r/ufoym/deepo
docker基本操作
(一) 基本概念:image,镜像,是一个个配置好的环境。 container,容器,是image的具体实例。 image和container的关系,相当于面向对象中类与对象的关系。
如何查询命令参数: docker可以看docker客户端有那些基本命令; 对应每一条命令,想看看具体是做什么的,可以在后面加一个–help查看具体用法,例如对于run命令: docker run --help
(二) 容器的相关操作
容器的创建、查看、删除
-
docker run [-it] some-image
创建某个镜像的容器。注意,同一个镜像可以通过这种方式创建任意多个container. 加上
-it`之后,可以创建之后,马上进入交互模式。 -
docker ps
列出当前运行的容器docker ps -a
列出所有的容器,包括运行的和不运行的docker rm container-id
删除某个容器