这篇文章将介绍镜像的一般操作,包括查看、查找、下载、删除等。
下载镜像
使用下面的命令来下载镜像
|
1
|
docker pull 镜像名称或者镜像名称:标签 |
|
1
2
|
#如果不加标签则表示最新的docker pull centos |
或者使用:
|
1
|
docker image pull |
列出本地镜像
使用下面的命令来列出本地镜像
|
1
|
docker images |
|
1
|
docker image ls
|
docker image是专门用作镜像管理的,可以构建镜像、查看本地镜像、查看镜像层次、删除镜像、下载和上传镜像等。
查看镜像内部的层
使用下面的命令来查看镜像内部的封装层
|
1
2
3
|
docker history 镜像ID或者名称:标签
#或者docker image history 镜像ID或者名称:标签
|
查看镜像详细信息
|
1
|
docker image inspect 镜像ID或者镜像名称 |
获取具体某一项的值:使用--format参数
|
1
|
docker image inspect a8493f5f50ff --format '``.`Os`'
|
查找HUB中的镜像
使用下面的命令查找HUB中的镜像
|
1
|
docker search 关键字 |
这里搜索出来的就是HUB上所发布的镜像,其中包括官方和非官方两种。这个命令还可以加参数比如--filter进行过滤:
-f或者--filter 后面是KEY=VALUE形式。
|
1
2
|
#查找关键字为centos的镜像,且星大于3的docker search --filter stars=3 centos |
|
1
2
|
#查找标签为centos的官方镜像docker search --filter "is-official=true" centos
|
删除镜像
使用下面的命令删除镜像
|
1
2
3
4
|
#-f参数为强制删除,因为有些镜像是相互关联的所以必须使用这个参数。docker image rm -f 镜像ID或者名称
#或者docker rmi 镜像ID或者名称 |
注意:已经建立过容器的镜像不能删除,要先删除容器,在删除镜像。当然你也可以使用-f参数强制删除,但容器就无法正常使用了。
本文转自linuxjavachen 51CTO博客,原文链接:http://blog.51cto.com/littledevil/1864336,如需转载请自行联系原作者