目录
命令 --help :查看使用手册
[root@hadoop100 ~]# docker images --help
Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]
List images
Options:
-a, --all Show all images (default hides intermediate images)
--digests Show digests
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print images using a Go template
--no-trunc Don't truncate output
-q, --quiet Only show image IDs
docker images:查看所有本地主机上的镜像
# 可选项
-q :只显示id
docker search mysql:在dockerhub中搜索镜像mysql
# 可选项
--filter=stars=3000 :从搜索结果中过滤出收藏数大于3000的镜像
dockerhub和GitHub一样,是存储镜像的仓库。需要什么镜像可以来这里搜索。下面是网页版的搜索。我们可以直接用命令行进行搜索。
docker pull mysql [: 版本号]:下载镜像
1. 如果不配置阿里云镜像的话会下载得特别慢
2. 如果不写版本号,默认下载最新版本。
所以我们可以看出,docker的“集装箱”只是容器层面上互相隔离的箱子。因为有多个镜像共用“分层”
delete rmi -f 镜像id :删除镜像
按理说删除全部的镜像用$(docker images -q)就行了,不需要带a这个参数,因为容器有“历史容器”的说法,但是镜像可没有历史镜像的说法
docker inspect 镜像id/镜像名 :查看镜像元数据。(docker inspect 容器id/容器名 查看容器元数据)
docker下载到了本地的哪里? pull下来的镜像又存储在哪里呢?
/var/lib/docker就是docker的工作目录