#### **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案例