#### **docker images** **// 列出本地主機上的鏡像**
語法:docker images \[參數可選\]
\[root@izikh2x5epj8p6z ~\]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest fce289e99eb9 7 months ago 1.84kB
\[root@izikh2x5epj8p6z ~\]#
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標簽
IMAGE ID: 鏡像ID
CREATED:鏡像的創建時間
參數說明:
- -a:列出本地所有的鏡像(含中間映像層)
- -q:只顯示鏡像ID
- --digests:顯示鏡像的摘要信息
- --no-trunc:顯示完整的鏡像信息
同一倉庫源可以有多個TAG,代表這個倉庫源的不同個版本,使用REPOSITORY:TAG來定義不同的鏡像。如果不指定一個鏡像的版本標簽,例如只使用ubuntu,docker默認使用ubuntu:latest鏡像。
#### **docker search** **// 搜索指定鏡像**
語法:docker search \[參數可選\] 鏡像名稱
Docker的查詢是查詢的hub.docker.com網站的信息,而下載是走的是鏡像加速的地址;

NAME:鏡像名稱
DESCRIPTION:鏡像說明
STARS:點贊數
OFFICIAL:是否是官方發布【OK表示是】
AUTOMATED:是否自動構建【OK表示是】
參數說明:
- --no-trunc:顯示完整的鏡像描述
- -s:列出收藏數不小于指定值的鏡像
- --automated:只列出automated build(自動構建)類型的鏡像
#### **docker pull** **// 下載鏡像**
語法:docker pull 鏡像名稱\[:TAG\]
:TAG可選參數,表示版本,比如ubuntu:16.04,如果不加:TAG,則docker默認會下最新版

此時,使用docker images命令,可查看本地主機的鏡像信息
發現,Tomcat已經在本地了。
#### **docker rmi** **//** **刪除鏡像**
##### 刪除單個鏡像
語法:docker rmi 鏡像名稱 // 如果不加:TAG,則表示默認刪除:latest(最新版)

如果出現這種情況,表示該容器在運行中,如果需要刪除,需要強制執行。
強制刪除鏡像:docker rmi -f 鏡像名稱或者鏡像ID

此時,通過docker images查看,發現”hello-world”已經從本地主機中刪除了

##### 刪除多個鏡像
語法:docker rmi -f 鏡像名1\[:TAG\] 鏡像名2\[:TAG\] …

需求:同時刪除hello-world、httpd、nginx、redis

此時,用docker images查看本地鏡像,發現上面的已經成功刪除

##### 刪除全部
語法:docker rmi -f $(docker images -qa)

現將本機中的所有鏡像全部刪除

由于內容過多,只截取了部分截圖
docker images查看本機鏡像,發現已全部刪除

- 什么是Docker
- 為什么會有Docker
- 虛擬技術的發展
- Docker的優勢
- Docker的應用場景(能干什么)
- 獲取Docker及文檔資源
- Docker架構
- Docker工作原理
- 為什么Docker比虛擬機快?
- Docker的安裝
- 前提條件
- 安裝Docker Engine(Docker引擎)
- 程序員的入門經典之HelloWorld
- 卸載Docker引擎
- 配置鏡像加速
- 解決方案:重新加載daemon.json文件后,重啟服務出錯
- Docker常用命令
- 幫助命令
- 鏡像命令
- 常用容器命令
- Docker鏡像
- 鏡像是什么
- 鏡像的特點
- docker commit????// 鏡像提交
- 運行一個Tomcat容器
- Docker容器數據卷
- 什么是容器數據卷
- 數據卷可以干嘛?
- 數據卷的掛載
- 數據卷容器
- Dockerfile
- 什么是Dockerfile
- Dockerfile構建鏡像的流程
- Dockerfile的Demo(CentOS6.8)
- Dockerfile構建過程解析
- Dockerfile體系結構
- Dockerfile案例