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