从dockerhub查找、下载快照,运行容器

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章