docker版本说明:
Docker version 18.03.1-ce
docker images
作用:列出本地镜像
列表标题说明:
- REPOSITORY:表示镜像的仓库源
- TAG:镜像版本标签
- IMAGE ID:镜像的ID
- CREATED:镜像创建时间
- SIZE: 镜像大小
TAG说明:同一个镜像,仓库源存在多个版本
比如:从仓库拉取centos7的镜像:
docker pull centos:centos7
语法: RESPOSITORY:TAG,TAG标签指的安装的版本,如果不指定TAG,默认是latest,代表最终版本,根据实际业务选择
安装最终版本,省略TAG
docker pull centos
docker images 的【参数】
参数 | 作用 |
---|---|
-a | 列出本地所有镜像(含中间镜像层) |
-q | 只显示镜像ID |
- -digestes | 显示镜像的摘要信息 |
- -no-trunc | 显示完整的镜像信息 |
docker search 【选项】【镜像名称】
- 作用:搜索docker hub上的镜像,
- 例如搜索php,列出收藏不小于50的镜像
docker search --filters=stars=50 php
更多参数说明请看帮助:
docker search --help
docker pull 【镜像名称:【TAG】】
作用:拉取镜像
docker rmi删除单个镜像
如果已经执行过docker run生成容器,例如我的:生成了hello-world-test容器
docker run -itd --name hello-world-test hello-world
执行删除镜像:
docker rmi hello-world
删除命令提示:
Error response from daemon: conflict: unable to remove repository reference "hello-world" (must force) - container 90e0f49de1d3 is using its referenced image bf756fb1ae65
- 增加 -f 强制删除
docker rmi -f hello-world
- 删除成功:
删除多个镜像
docker rmi -f 镜像名1 镜像名2
删除全部镜像
docker rmi -f $(docker images -q)