#### **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网站的信息,而下载是走的是镜像加速的地址;
![](https://img.kancloud.cn/47/63/4763bcefedec84b8fbe2013c87045002_1545x714.png)
NAME:镜像名称
DESCRIPTION:镜像说明
STARS:点赞数
OFFICIAL:是否是官方发布【OK表示是】
AUTOMATED:是否自动构建【OK表示是】
参数说明:
- --no-trunc:显示完整的镜像描述
- -s:列出收藏数不小于指定值的镜像
- --automated:只列出automated build(自动构建)类型的镜像
#### **docker pull** **// 下载镜像**
语法:docker pull 镜像名称\[:TAG\]
:TAG可选参数,表示版本,比如ubuntu:16.04,如果不加:TAG,则docker默认会下最新版
![](https://img.kancloud.cn/b5/d5/b5d5adf4d70f8cecb01e8bda22474d17_964x433.png)
此时,使用docker images命令,可查看本地主机的镜像信息
![](https://img.kancloud.cn/fb/08/fb081c0dc82a9fe3bf99024a5c181250_1065x133.png)发现,Tomcat已经在本地了。
#### **docker rmi** **//** **删除镜像**
##### 删除单个镜像
语法:docker rmi 镜像名称 // 如果不加:TAG,则表示默认删除:latest(最新版)
![](https://img.kancloud.cn/45/94/45940ce411d427e88231ea47c0ea451e_1234x91.png)
如果出现这种情况,表示该容器在运行中,如果需要删除,需要强制执行。
强制删除镜像:docker rmi -f 镜像名称或者镜像ID
![](https://img.kancloud.cn/5b/a2/5ba23f2c7b0fc646876140edfc4ae48e_1162x104.png)
此时,通过docker images查看,发现”hello-world”已经从本地主机中删除了
![](https://img.kancloud.cn/8f/f5/8ff5481ae763e40bd17ec9a2bbce76e6_1124x109.png)
##### 删除多个镜像
语法:docker rmi -f 镜像名1\[:TAG\] 镜像名2\[:TAG\] …
![](https://img.kancloud.cn/73/38/733838dd338fdfd3914193bfaae9925c_1080x206.png)
需求:同时删除hello-world、httpd、nginx、redis
![](https://img.kancloud.cn/44/ab/44abbfc8ed07391dd19b84afe517c00a_1145x648.png)
此时,用docker images查看本地镜像,发现上面的已经成功删除
![](https://img.kancloud.cn/74/09/7409e8335f0bec00974e28301ecfd88a_1071x102.png)
##### 删除全部
语法:docker rmi -f $(docker images -qa)
![](https://img.kancloud.cn/10/da/10da7b47bbf5b735bc2291ab212cd444_1118x233.png)
现将本机中的所有镜像全部删除
![](https://img.kancloud.cn/8b/f6/8bf6a139a61f1f513f2474ec5bcfe17e_913x42.png)
由于内容过多,只截取了部分截图
docker images查看本机镜像,发现已全部删除
![](https://img.kancloud.cn/57/24/5724ad95ed9f8e934872831fe10da9ef_1100x84.png)
- 什么是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案例