查看本地镜像列表:docker images
输入命令:
# OPTIONS:
# -a:列出本地所有的镜像
# -q:只显示镜像ID
# 例如:我只想查看镜像id,命令:docker images -q
docker images
输出结果如下:
其中表头解释:
REPOSITORY:镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像的创建时间
SIZE:镜像的大小
注意:同一仓库源可以有多个TAG版本,代表这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果你不指定一个镜像的标签,例如:你只使用mysql,docker将默认使用mysql:latest镜像
远程库搜索镜像:docker search
# 去远程库搜索看看是否有hello-world镜像
# OPTIONS:
# --limit:列出N个镜像,默认25个,例如:docker search redis --limit 10
docker search hello-world
输出结果如下:
其中表头解释:
NAME:镜像名称
DESCRIPTION:镜像说明
STARS:点赞数量
OFFICIAL:是否是官方的
AUTOMATED:是否是自动构建的
从远程仓库拉取镜像:docker pull
# docker pull 镜像名字:TAG,
# 其中没有指定TAG默认就是最新版等价于docker pull 镜像名字:latest
# 例如我指定了redis的版本号,可以这么写:docker pull redis:6.0.8
docker pull ubuntu
查看资源控件占用情况:docker system df
docker system df
输出结果:
删除镜像:docker rmi
# 删除单个镜像,xxxx可以是镜像名称,也可以是镜像ID
# OPTIONS:
# -f 强制删除
docker rmi -f xxxx
# 删除多个镜像,可以根据镜像名称删除,也可以用根据镜像ID删除,
# 例如我要删出mysql和redis: docker rmi -f mysql redis
docker rmi -f 镜像名称:TAG 镜像名称:TAG ......
# 删除所有
docker rmi -f $(docker images -qa)