Docker常用命令

帮助命令

  • docker version
  • docker info
  • docker --help

镜像命令

docker images

列出本地主机上的镜像

在这里插入图片描述
各个选项说明:

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签,latest表示最后的版本(默认)
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像,可以自定义版本。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

OPTIONS说明:

  1. -a :列出本地所有的镜像(含中间映像层),all
  2. -q :只显示镜像ID。
  3. --digests :显示镜像的摘要信息
  4. --no-trunc :显示完整的镜像信息
  • -a命令演示
 docker images -a

在这里插入图片描述

  • -q命令演示
docker images -q

在这里插入图片描述

  • qa命令结合可以查看所有镜像ID
docker images -qa

在这里插入图片描述

  • --digests :显示镜像的摘要信息
docker images --digests

在这里插入图片描述

  • --no-trunc :显示完整的镜像信息,no trunc(翻译:没有截断的)
docker images --no-trunc

在这里插入图片描述
两者对比发现 images ID的长度不一样,--no-trunc显示的是完整的ID,而--digests显示的是前12位,缩短了的。

docker search 某个XXX镜像名字

网站

  • https://hub.docker.com,search从dockerhub上搜索docker镜像,配置了阿里云提供的docker加速时,就可以从阿里云那里拉取下载镜像了

命令

  • docker search [OPTIONS] 镜像名字

  • 搜索Tomcat镜像:
    在这里插入图片描述
    也可以去官网查看:
    在这里插入图片描述

OPTIONS说明:

  • -s : 列出收藏数不小于指定值的镜像,starts 。

命令演示:搜索starts(点赞数)大于30的Tomcat的:

docker search -s tomcat

在这里插入图片描述

  • --no-trunc : 显示完整的镜像描述

命令演示:

docker search -s 30 --no-trunc tomcat

在这里插入图片描述

  • --automated : 只列出 automated build类型的镜像;
    命令演示:
docker search -s 30 --automated tomcat

在这里插入图片描述

docker pull 某个XXX镜像名字

在这里插入图片描述

  • 下载镜像
  • docker pull 镜像名字[:TAG],没写版本号代表最新版本
docker pull tomcat = docker pull tomcat:latest   // latest:表示最新的

命令演示:拉取最新版本的tomcat镜像:

docker pull tomcat

在这里插入图片描述

docker rmi 某个XXX镜像名字ID

删除镜像

没有写版本号,默认删除latest(最新版本的镜像)

  • 删除单个:docker rmi -f 镜像ID,f:force,强制删除
    命令演示:删除hello-world最新版本镜像
docker rmi hello-world

在这里插入图片描述
出现上面这种错误是由于:守护进程hello-world镜像在运行状态,必须强制删除。

docker rmi -f hello-world

在这里插入图片描述

  • 删除多个:
docker rmi -f 镜像名1:TAG 镜像名2:TAG 
  • 删除全部:
docker rmi -f $(docker images -qa)
原文地址:https://www.cnblogs.com/xdr630/p/14070927.html