本文的操作是在ubuntu操作系統下的。
一、環境檢查
當登錄一個安裝了docker的機器后,首先我們要檢查下docker環境如何。
1、命令:docker -v
上述命令返回安裝的docker的版本信息,返回的信息可能如下:
Docker version 1.9.1, build a34a1d5
說明:執行這個命令不需要docker守護進程已經啟動,但其它docker命令基本上都需要docker守護進程已經啟動。
2、命令:docker version
上述命令返回安裝的docker的版本詳細信息,分客戶端和服務器。如:
Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.3 Git commit: a34a1d5 Built: Fri Nov 20 17:56:04 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.9.1 API version: 1.21 Go version: go1.4.3 Git commit: a34a1d5 Built: Fri Nov 20 17:56:04 UTC 2015 OS/Arch: linux/amd64
說明:執行這個命令時,如果docker守護進程沒有啟動,則只會返回client的信息。server信息不會顯示,會提示無法連接到docker daemon。
3、查看docker守護進程的狀態
命令:sudo status docker
如果docker守護進程已經啟動,則可能顯示的信息如下:
docker start/running, process 1491
否則,可能顯示的信息如
docker stop/waiting
4、啟動/停止docker守護進程服務
啟動: sudo start docker
停止:sudo stop docker
5、查看docker環境的信息
命令:docker info
執行該命令,前提需要docker守護進程已經啟動。如果一切正常,會返回如下的信息(這里只提供前面一部分)
Containers: 1 Images: 4 Server Version: 1.9.1 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 6 Dirperm1 Supported: false Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 3.13.0-32-generic Operating System: Ubuntu 14.04.1 LTS
二、查看docker主機上已有的docker鏡像
命令:docker images
執行該命令,會列出主機上已經下載的docker鏡像,信息如
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest ce76de2e871b 7 days ago 188 MB
說明,本地鏡像都保存在主機的 /var/lib/docker 目錄下。
三、查看dokcer主機上已經創建的容器
命令: docker ps -a -q
說明 -a表示列出所有容器(包括停止運行的容器),否則只會列出運行中的容器。 -q表示只返回容器ID信息,其它容器信息(如狀態、對應的鏡像等)不顯示。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3d72d0283dc8 ubuntu "/bin/bash" 4 days ago Exited(130) 4 days ago stupefied_kare