Docker镜像与仓库(一)
Docker镜像存储位置:
$ docker info |grep Docker
/var/lib/docker
- 列出镜像
$ docker images [OPTIONS][REPOSITORY]
-a,--all=false#显示所有镜像(包括中间层镜像)
-f,--filter=[]#显示时的过滤条件
--no-trunc=false#指定不使用截断的形式显示ID
-q,--quiet=false#只显示镜像ID
eggs:
docker images
#repository---tag---imageId---created---virtualSize
#ubuntu-------14.04--321934---40 hours age---212.1MB
#仓库---镜像标签名---镜像唯一ID(被截断的)---建立时间---镜像大小
-
镜像标签和仓库
repository仓库:一系列关联镜像的集合,不同的版本
registry仓库:docker镜像的存储服务tag:不同的镜像以标签区分.
repository仓库名 + tag构成完整的镜像名字,会对应一个镜像ID
ubuntu:---------------14.04
ubuntu:------------------latest -
查看镜像详细信息(和查看容器详细信息命令一样)
$ docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE]
-f,--format=''
$ docker inspect ubuntu:14.04/镜像ID
- 删除镜像
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
-f,--force=false#强制删除镜像
--no-prune=false#删除镜像中被打标签的副镜像
egg:
docker images
docker rmi ubuntu:14.04(镜像ID)
Untagged:ubuntu:14.04#只是删除一个标签
docker rmi 镜像ID#删除所有的标签和镜像文件
docker rmi ubuntu:v1 ubuntu:2#删除多个镜像
docker rmi $(docker images ubuntu -q)#删除所有镜像