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

一、帮助命令

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. MyEclipse安装过程

    1.安装JDK并配置环境变量 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html ①点击download ...

  2. (原创)高DPI适配经验系列:(一)缩放比例与DPI对应关系

    一.前言 当下,2K分辨率已成为主流标配,3K.4K也已经广泛应用. 在屏幕尺寸不变的情况下,高分辨率也就意味着高DPI,对于桌面程序而言,除了先天就支持高DPI的框架外(如UWP.Electron等 ...

  3. 自学PHP笔记(三) 类型转换

    本文转发来自:https://blog.csdn.net/KH_FC/article/details/115558701 在真正使用PHP写项目时会经常用到不同数据类型之间进行转换,PHP中类型转换是 ...

  4. OOJML系列总结

    目录 0x0 JML理论相关 0.0 概念及作用 0.1 JML语法学习 0x1 使用openJml以及JMLUnitNG 1.0 使用openjml 1.1使用JMLUnitNG 0x2 作业架构设 ...

  5. 《构建之法》& CI/CD调研

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 2021年软工-个人阅读作业2 我在这个课程的目标是 提升软件开发能力与团队意识 这个作业在哪个具体方面帮助 ...

  6. IDEA如何在一个项目空间下管理多个项目?

    用过Eclipse和IDEA编程工具都知道,Eclipse创建新项目时都是在同一项目空间下,而IDEA一个项目空间只能有一个项目,创建项目时会创建.idea文件. 所以每次创建完项目或者打开另一个项目 ...

  7. idea无法引入自己定义的包和类

    方法一:通过清理缓存解决: File -> Invalidate Caches / Restart...,在新窗口点击Invalidte and Restart,未奏效 方法二:导入依赖 如图, ...

  8. WPF-3D圆柱体透视

    3D圆柱体透视效果 总效果 原理: 3D面+面在摄像机方向上的2D投影点的集合 3D面效果: 2D线: 画线时需要注意两个点: 1 在圆柱体上下两个圆之间有两条竖着的棱边代表圆柱体边缘 2 被遮盖的圆 ...

  9. Digit Counting UVA - 1225

    ​ Trung is bored with his mathematics homeworks. He takes a piece of chalk and starts writing a sequ ...

  10. Day07_34_集合概述

    集合概述 * 主要集合概述 - 集合相当于现实世界中的容器,主要包含两种存放模式,一个一个的存(Collection), 一对一对存(Map[key,value]) - 集合中只能存储引用数据类型,不 ...