docker images 列出已经下载的镜像(上层镜像)
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 5f515359c7f8 5 days ago 183 MB
nginx latest 05a60462f8ba 5 days ago 181 MB
mongo 3.2 fe9198c04d62 5 days ago 342 MB
<none> <none> 00285df0df87 5 days ago 342 MB
ubuntu 16.04 f753707788c5 4 weeks ago 127 MB
ubuntu latest f753707788c5 4 weeks ago 127 MB
ubuntu 14.04 1e0c3dd64ccd 4 weeks ago 188 MB
依次对应的为 仓库名 标签 镜像ID 创建的时间 大小。其中镜像的ID是唯一的,一个镜像可以有不同的镜像标签。
镜像在上传和下载的时候都是经过压缩的,你在pull镜像的镜像大小其实是小于已经下载的镜像体积的。但是由于docer不同的镜像有可能使用相同的基础镜像,多个镜像所占有的实际空间,可能会远小于他们体积的和。
docker -a 列出镜像,包括中间层镜像,会显示很多 none 的镜像这些镜像不能删除,会导致上层镜像不可用。
删除镜像 docker rmi 5f5 (5f5是镜像的id前三位,只要能区别其他镜像输入几位无所谓)
docker rm (删除容器,不要混淆)