学习命令,官方文档千万别忘记了,不会的就到这里来查。

一、帮助命令

1.显示docker哪些命令

docker --help

另外,也可以查看具体命令的用法,比如我想知道命令docker images是干嘛的,怎么用。

docker images --help

2.显示docker的版本信息

docker version

3.显示docker的系统信息

包括镜像和容器的数量等。

docker info

二、镜像命令 docker images

1.查看本地主机上的所有镜像

docker images

结果第一行有几个字段,分别表示:

  • REPOSITORY:镜像的仓库源,下载的时候通过这个名字下载,运行的时候也通过这个名字运行。
  • TAG:镜像的标签,显示版本。
  • IMAGE ID:镜像的 id。
  • CREATED:镜像的创建时间。
  • SIZE:镜像的大小。

常用可选项

Options:
-a, --all Show all images (default hides intermediate images)
-q, --quiet Only show image IDs
  • -a:列出所有镜像。
  • -q:只显示镜像id。

2.搜索镜像 docker search

除了在网页的镜像仓库里搜索,还可以用命令行搜索。

比如搜索mysql的镜像。

docker search mysql

结果返回的是一个列表,可以看到符合搜索关键字的镜像信息:名称、描述、星数、是否官方等。

常用可选项

  -f, --filter filter   Filter output based on conditions provided

可以加些过滤条件,比如我只搜索mysql相关 stars数量3000以上的。

3.下载镜像 docker pull

下载我刚才搜索到的mysql镜像。

docker pull mysql

最后的真实地址,其实就是命令docker pull mysql等价于docker pull docker.io/library/mysql:latest

指定镜像版本下载

docker pull mysql:5.7

注意,这里的5.7一定是镜像里存在的版本才可以。

注意看结果里,更上面的不同,出现了Already exists,这里说明了上面的的几个镜像,我已经有了,不需要再重复下载了,可以共用。

极大节省资源,这也就是linux联合文件系统的优势。

再查看一下本地镜像,mysql的2个下载的镜像都有了,一个最新版,一个5.7。

4.删除镜像 docker rmi

根据镜像id删除指定。

现在删除mysql5.7的镜像,先查看到对应镜像id,然后删除。

docker rmi -f 2c9028880e58

可以看到,与mysql镜像共用的文件是没有删除的。

删除多个镜像。

docker rmi -f id id id

全部删除。

docker rmi -f $(docker images -aq)

随着学习的深入,还会学习更多的命令。

【Docker】5. 常用命令—镜像命令的更多相关文章

  1. Docker 最常用的镜像命令和容器命令

    本文列出了 Docker 使用过程中最常用的镜像命令和容器命令,以及教大家如何操作容器数据卷,实现容器数据的备份.熟练练习这些命令以后,再来一些简单的应用部署练习,大家就可以学习 Docker 的镜像 ...

  2. Docker最常用的镜像命令和容器命令

    一.镜像相关命令 官方文档:https://docs.docker.com/referenc 1.1查看镜像 [root@localhost ~]# docker images REPOSITORY ...

  3. docker的使用之镜像命令

    说明 Docker运行容器前需要本地存在对应的镜像 ,如果镜像不存在本地,Docker会从镜像仓库下载 获取镜像 通过网址可以找到目标镜像 https://hub.docker.com/explore ...

  4. 3、docker常用命令:help、镜像命令、容器命令

    1.帮助命令 1.docker version 2.docker info 3.重点掌握:docker --help 2.镜像命令 1.docker,镜像,容器关系 2.docker images ( ...

  5. Docker基础修炼2--Docker镜像原理及常用命令

    通过前文的讲解对Docker有了基本认识之后,我们开始进入实战操作,本文先演示Docker三要素之镜像原理和相关命令. 本文的演示环境仍然沿用上一篇文章在本地Centos7中安装的环境,如果你本地没有 ...

  6. Docker的常用命令总结

    一.普通指令 启动 Docker sudo systemctl start docker 停止 Docker sudo systemctl stop docker 普通重启 Docker sudo s ...

  7. docker制作node程序镜像:

    准备: 需要5个文件 新建一个docker文件夹 1 .ignore git忽略文件用的 2 pakage.json 安装NODE程序的 也可以直接拷贝进 docker文件加 3 node环境 lin ...

  8. 安装Docker和下载images镜像和常用Docker命令

    我的是centos7,也会6的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取epel源并 启动Docker,并注册开机服务 [roo ...

  9. docker之常用命令、自定制镜像、公(私)仓库的上传和下载

    一.docker命令 1.参数和命令汇总 1. 参数 Options: --config=~/.docker Location of client config files #客户端配置文件的位置 - ...

随机推荐

  1. python并发利器tomorrow

    tomorrow是我最近在用的一个爬虫利器,该模块属于第三方的模块,使用起来非常的方便,只需要用其中的threads方法作为装饰器去修饰一个普通的函数,既可以达到并发的效果,本篇将用实例来展示tomo ...

  2. I - Tetrahedron HDU - 6814

    题目链接:https://vjudge.net/problem/HDU-6814 题意:在[1,n]中随机取三个数a,b,c作为直角四面体的三条直角棱,求顶点d到ABC面的高的倒数平方的数学期望. 思 ...

  3. 2019_西湖论剑_预选赛 testre

    2019_西湖论剑_预选赛 testre 程序中关键操作是比较ptr,其中夹杂的一部分v26计算是为了混淆我们的分析.那么我们只要跟踪ptr数组的生成便可,向上发现v11,加密操作数组. 接下来跟踪v ...

  4. 8、MyBatis之使用注解开发

    9.使用注解开发 mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的.而到MyBatis 3提供了新的基于注解的配置.不幸的是,Java 注解的的表达力和灵活性十分 ...

  5. Tomcat详解系列(2) - 理解Tomcat架构设计

    Tomcat - 理解Tomcat架构设计 前文我们已经介绍了一个简单的Servlet容器是如何设计出来,我们就可以开始正式学习Tomcat了,在学习开始,我们有必要站在高点去看看Tomcat的架构设 ...

  6. 网络对抗技术Exp2-后门原理与实践

    后门概念 后门就是不经过正常认证流程而访问系统的通道. 哪里有后门呢? 编译器留后门 操作系统留后门 最常见的当然还是应用程序中留后门 还有就是潜伏于操作系统中或伪装为特定应用的专用后门程序. 下面是 ...

  7. Kubernetes中利用Kubectl set 让Deployment更新镜像

    问题描述 我的deployment有单个pod,我的自定义docker镜像如下: containers: - name: mycontainer image: myimage:latest 在开发过程 ...

  8. Logstash生产环境实践手册(含grok规则示例和ELKF应用场景)

    ELKF应用场景: 1) datasource->logstash->elasticsearch->kibana 2) datasource->filebeat->log ...

  9. 想要更高效地找到信息,你需要掌握这些搜索技巧 (google or baidu)

    想要更高效地找到信息,你需要掌握这些搜索技巧 (google or baidu) 转载:https://tingtalk.me/search-tips/ 在大型局域网(互联网)的今天,你以为搜索是一门 ...

  10. day-04-列表

    列表的初识 容器型数据类型,可以承载大量的数据,有序的数据 why:int bool str:'123 True 太白' str: 存储少量的数据. str:切片还是对其进行任何操作,获取的内容全都是 ...