1 查找快照
进入docker hub,无需注册,在左上角搜索需要的快照,以Nvidia cuda的image为例,搜索nvidia/cuda
,点Tags,如下图
找到自己需要的快照版本,点进去,本例需要的是8.0-cudnn7-devel-ubuntu16.04
,如下图红框所示
2、下载快照
在终端输入上图绿框提示的内容,本例是
docker pull nvidia/cuda:8.0-cudnn7-devel-ubuntu16.04
下图所示表示已经下载成功
终端输入
docker images
可以找到刚刚下载成功的快照
3、运行快照
本例容器需要使用GPU,所以需要nvidia-docker
命令,
完整命令如下
nvidia-docker run -it --name NAME nvidia/cuda:8.0-cudnn7-devel-ubuntu16.04
运行成功时会进入容器内容的linux系统,如下图所示
4、退出容器
4.1 让容器在后台运行
使用快捷键ctrl +p + q
退出容器,但容器仍在后台运行
使用命令docker ps
查看正在运行的容器,注意容器的ID,即CONTAINER ID项,如下图所示
使用命令docker attach ID
进入后台运行的容器,这的ID就是上图绿框所示对应容器的ID
4.2 结束容器
在容器内输入命令exit
,则容器关闭
使用命令docker ps -a
查看所有容器,包括运行的和关闭的,注意容器的名字,即最后一项NAMES,如下图所示
重新运行关闭的容器,使用命令docker start NAME
,这里的名字就是上图绿框对应的名字,和创建容器时使用的名字是一致的
如果控制台输出了容器名字,表示启动成功,再使用attach命令
,就能进入容器了
docker attach ID