【Docker】5. 常用命令—镜像命令
学习命令,官方文档千万别忘记了,不会的就到这里来查。
一、帮助命令
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. 常用命令—镜像命令的更多相关文章
- Docker 最常用的镜像命令和容器命令
本文列出了 Docker 使用过程中最常用的镜像命令和容器命令,以及教大家如何操作容器数据卷,实现容器数据的备份.熟练练习这些命令以后,再来一些简单的应用部署练习,大家就可以学习 Docker 的镜像 ...
- Docker最常用的镜像命令和容器命令
一.镜像相关命令 官方文档:https://docs.docker.com/referenc 1.1查看镜像 [root@localhost ~]# docker images REPOSITORY ...
- docker的使用之镜像命令
说明 Docker运行容器前需要本地存在对应的镜像 ,如果镜像不存在本地,Docker会从镜像仓库下载 获取镜像 通过网址可以找到目标镜像 https://hub.docker.com/explore ...
- 3、docker常用命令:help、镜像命令、容器命令
1.帮助命令 1.docker version 2.docker info 3.重点掌握:docker --help 2.镜像命令 1.docker,镜像,容器关系 2.docker images ( ...
- Docker基础修炼2--Docker镜像原理及常用命令
通过前文的讲解对Docker有了基本认识之后,我们开始进入实战操作,本文先演示Docker三要素之镜像原理和相关命令. 本文的演示环境仍然沿用上一篇文章在本地Centos7中安装的环境,如果你本地没有 ...
- Docker的常用命令总结
一.普通指令 启动 Docker sudo systemctl start docker 停止 Docker sudo systemctl stop docker 普通重启 Docker sudo s ...
- docker制作node程序镜像:
准备: 需要5个文件 新建一个docker文件夹 1 .ignore git忽略文件用的 2 pakage.json 安装NODE程序的 也可以直接拷贝进 docker文件加 3 node环境 lin ...
- 安装Docker和下载images镜像和常用Docker命令
我的是centos7,也会6的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取epel源并 启动Docker,并注册开机服务 [roo ...
- docker之常用命令、自定制镜像、公(私)仓库的上传和下载
一.docker命令 1.参数和命令汇总 1. 参数 Options: --config=~/.docker Location of client config files #客户端配置文件的位置 - ...
随机推荐
- IntelliJ IDEA报错总结
不能运行java程序 可能是没有选择运行环境点击 edit Configurations在Use classpath of module 中选择本项目的运行环境 Run报错: Error:java: ...
- C# 通过ServiceStack 操作Redis——List类型的使用及示例
Redis list的实现为一个双向链表,即可以支持反向查找和遍历,更方便操作,不过带来了部分额外的内存开销, /// <summary> /// Redis list的实现为一个双向链表 ...
- js_笔记_8月7日记录_活动对象_作用域链_按值传递
活动对象:简单说就是这个函数的参数和显示声明的变量或函数. 函数内接受的参数实际是创建了一个局部变量:[形参名] = [传进来的值],js的函数传参只传值. 作用域链:执行流进入一个函数,会先创建出作 ...
- 攻防世界 reverse re4-unvm-me
re4-unvm-me alexctf-2017 pyc文件,祭出大杀器EasyPythonDecompiler.exe 得到源代码: 1 # Embedded file name: unvm_me. ...
- APIView里如何获取HTTP里的数据
request.data.get() 获取post方法表单里的数据 request.post.get() 获取post方法表单里的数据 request.GET.get() 获取URL里的数据 r ...
- 半监督学习方法(Semi-supervised Learning)的分类
根据模型的训练策略划分: 直推式学习(Transductive Semi-supervised Learning) 无标记数据就是最终要用来测试的数据,学习的目的就是在这些数据上取得最佳泛化能力. 归 ...
- OpenCV图像处理中“投影技术”的使用
本文区分"问题引出"."概念抽象"."算法实现"三个部分由表及里具体讲解OpenCV图像处理中"投影技术" ...
- 解Bug之路-主从切换"未成功"?
解Bug之路-主从切换"未成功"? 前言 数据库主从切换是个非常有意思的话题.能够稳定的处理主从切换是保证业务连续性的必要条件.今天笔者就来讲讲主从切换过程中一个小小的问题. 故障 ...
- 阳明-K8S训练营全部文档-2020年08月11日14:59:02更新
阳明-K8S训练营全部文档 Docker 基础 简介 安装 基本操作 Dockerfile Dockerfile最佳实践 Kubernetes 基础 简介 安装 资源清单 Pod 原理 Pod 生命周 ...
- 2-fabric网络搭建流程
目录 一.示例网络 下面开始一步步的搭建和叙述上述过程 二.创建网络 三.添加网络管理员 四.定义联盟 五.为联盟创建通道 六.节点和账本 七.应用程序和智能合约链码 八.完成网络 简化视觉词汇表 九 ...