《 Docker常用命令之镜像命令 》
前言
在前面的文章中进行了Docker的安装和配置,在接下来的文章中将对 Docker 的常用命令进行介绍,本篇先从最基本的 “ Docker 镜像命令 ” 开始。
Docker常用命令之镜像命令
1、查询镜像
语法:
docker search [OPTIONS] 镜像名字
不带参数查询,默认列出所有匹配的镜像,镜像源地址为:https://hub.docker.com,输入命令 “ docker search redis ”,示例如下图:
选项说明:
NAME | 镜像名 |
DESCRIPTION | 镜像基本描述信息 |
STARS | 星级(越多表示越受欢迎) |
OFFICIAL | 是否为官方版(OK,表示官方版) |
AUTOMATED | 是否为 automated build 类型的镜像 |
带参数查询,只查询星级等于或高于50的redis镜像,输入命令 “ docker search -s 50 redis ”,如下图:
[OPTIONS]相关参数说明:
-f, --filter | 根据提供的条件过滤输出镜像 |
--format | 使用Go模板打印出漂亮的镜像内容 |
--limit | 指定搜索结果的最大数量(默认为25个镜像) |
--no-trunc | 不截断输出,表示输出全部的镜像描述内容 |
-s | 列出星级数不小于或等于指定星级的镜像 |
--automated | 只列出 automated build 类型的镜像 |
2、拉取镜像
语法:
docker pull 镜像名字[:TAG]
拉取镜像时,如果没有需求一般的拉取最新的,即不指定TAG,默认拉取当前最新的版本,输入命令 “ docker pull redis ” ,如下图:
如果不想升级为最新的版本,需要特定的TAG版本,则只需要在拉取镜像时指定其版本即可,输入命令 “ ”
3、列出本地所有的镜像
语法:
docker images [OPTIONS]
如下图:
选项说明:
REPOSITORY | 镜像的仓库源 |
TAG | 镜像的标签 |
IMAGE_ID | 镜像ID |
CREATED | 镜像创建时间 |
SIZE | 镜像大小 |
*注: 同一个仓库源可以有多个 TAG,代表这个仓库源的不同版本,使用 REPOSITORY:TAG 来定义不同的镜像。
如果在拉取镜像时不指定镜像的TAG标签,例如:redis,docker 将默认拉取 redis:latest 的镜像。
[OPTIONS]相关参数说明:
-a, --all | 显示所有镜像 (默认隐藏中间镜像) |
--digests | 显示镜像的摘要信息 |
-f, --filter | 根据提供的条件过滤输出镜像 |
--format | 使用Go模板打印出漂亮的镜像内容 |
--no-trunc | 不截断输出,表示输出全部的镜像描述内容 |
-q, --quiet | -q :只显示镜像ID |
4、删除镜像
语法:
docker rmi 镜像名/镜像ID
删除单个镜像,输入命令 “ docker rmi f06a5773f01e ”,如下图:
删除多个镜像,输入命令 “ docker rmi -f redis:4.0.10 redis:5.0.1/docker rmi -f 415381a6cb81 f06a5773f01e ” ,这儿可以直接跟镜像ID即可,如下图:
删除所有本地镜像,输入命令 “ docker rmi -f $(docker images -qa) ” ,其中 “ docker images -qa ” 为获取本地的所有镜像ID,如下图:
好了,关于 Docker常用命令之镜像命令 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/83716676 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |