docker--镜像命令
docker是一个经过优化后的简易版的linux系统,所以绝大多数linux命令在docker都是可以使用的。
1.列出本地docker上安装的镜像
docker images
例:docker images -a -q
-a 列出所有的镜像 (含中间镜像层)
-q 列出镜像的精简信息(镜像ID image ID)
--digests 显示出镜像的详细摘要信息
--no-trunc 不截断显示镜像信息(显示完整的image ID)
对命令得到的信息的解释:
repository:表示镜像的仓库源
tag:镜像的标签(版本),默认为latest
image id:镜像Id
created:镜像创建的时间
size:镜像的大小
2.搜索镜像仓库源
docker search
例:docker search centos #搜索centos镜像
-f 添加筛选条件
--no-trunc 不截断显示镜像信息(显示完整的image ID)
3.从镜像库中拉取镜像
docker pull
例:docker pull tomcat:latest
4.删除镜像
docker rmi
例:docker rmi tomcat #删除tomcat镜像
docker rmi cbd85256a86a #通过image id删除
-f 强制删除
5.批量删除镜像或者多个
docker rmi -f nginx:2.7 hello-world # 同时删除nginx和hello-world镜像
docker rmi $(docker images -a -q) # 批量删除
docker images -a -q | xargs docker rmi #批量删除的另一种写法