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   #批量删除的另一种写法

 

posted @ 2021-02-05 11:03  HubuSugar  阅读(66)  评论(0编辑  收藏  举报