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