一、幫助命令
1.docker version
2.docker info
3. docker help
二、鏡像命令
1.docker images
各個選項說明:
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標籤
IMAGE ID:鏡像ID
CREATED:鏡像創建時間
SIZE:鏡像大小
同一倉庫源可以有多個 TAG,代表這個倉庫源的不同個版本,我們使用 REPOSITORY:TAG 來定義不同的鏡像。如果你不指定一個鏡像的版本標籤,例如你只使用 ubuntu,docker 將默認使用 ubuntu:latest 鏡像
2.docker search imagesName
從dockerHub上查詢鏡像
-s : 列出收藏數不小於指定值的鏡像。
--automated : 只列出 automated build類型的鏡像
--no-trunc : 顯示完整的鏡像描述
3.docker pull imageName
下載鏡像
4.docker rmi imageId/imageName
刪除單個鏡像
刪除多個鏡像
刪除所有鏡像
三、容器命令
1.有鏡像才能創建容器,這是根本前提(下載一個CentOS鏡像演示)
執行下面命令,pull一個CentOs下來
docker pull centos
2.新建並啓動容器(docker run [OPTIONS] IMAGE [COMMAND] [ARG...])
OPTIONS說明(常用):有些是一個減號,有些是兩個減號
--name="容器新名字": 爲容器指定一個名稱;
-d: 後臺運行容器,並返回容器ID,也即啓動守護式容器;
-i:以交互模式運行容器,通常與 -t 同時使用;
-t:爲容器重新分配一個僞輸入終端,通常與 -i 同時使用;
-P: 隨機端口映射;
-p: 指定端口映射,有以下四種格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
執行下面命令,啓動centos鏡像
docker run -it 0d120b6ccaa8
3.列出當前所有正在運行的容器
在宿主機中執行下面命令,查看檔期正在運行的容器
OPTIONS說明(常用):
-a :列出當前所有正在運行的容器+歷史上運行過的
-l :顯示最近創建的容器。
-n:顯示最近n個創建的容器。
-q :靜默模式,只顯示容器編號。
--no-trunc :不截斷輸出。
docker ps
我們可以看到下圖中的CONTAINER ID恰恰就是第2步啓動容器後root@後的ID
4.退出容器
有兩種退出容器的方式:
exit:容器停止退出
ctrl+P+Q:容器不停止退出
查看容器依然在運行
重新進入容器