(四)Docker镜像与仓库之一(1)——查看和删除镜像

Docker官网

Docker文档地址


(一)初识Docker(2)——基本组成 简单介绍过镜像。

本节包括:列出镜像,镜像标签和仓库、查看镜像,删除镜像


可以使用{ docker info }命令查看docker的存储驱动和存储位置。

可以发现docker的存储地址在/var/lib/docker,存储驱动是overlay2。


所以用{ sudo ls -l /var/lib/docker/overlay2 } 查看所有的镜像文件。

列出镜像,镜像标签和仓库:

    1.列出镜像:

        格式为docker images [OPTIONS] [REPOSITORY]

            OPTIONS:

                -a  --all=false 默认是false       显示所有镜像

                -f  --filter=[]                              显示镜像时的过滤条件

                --no-trunc=false 默认是false   不使用截断的形式显示数据

                -q  --quiet=false 默认是false   只显示镜像的唯一ID

            REPOSITORY:可以指定仓库名,例如ubuntu、centos等等。

        例如{ docker images }可以显示当前已经安装的镜像,默认不显示中间层镜像。

            REPOSITORY镜像所属仓库名。包含了独立的镜像。

            TAG每个仓库中不同镜像的标签名。仓库中不同镜像用标签形式区分,与仓库名结合可以组成完整的镜像名称,例如ubuntu:14.04。

            IMAGE ID镜像的唯一ID。镜像ID是被折叠的可以使用{ docker images --no-trunc }查看完整的镜像ID。

            CREATED镜像创建的时间。

            SIZE空间占用。

查看镜像:    

    格式为docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE....],可以查看镜像也可以查看仓库。

    例如{ docker inspect ubuntu:16.04 }可以查看具体信息。

    例如{ docker inspect cd6d8154f1e1 } 通过镜像ID查看信息。

删除镜像:

    格式为docekr rmi [OPTIONS] IMAGE [IMAGE...]

        -f --force=false 强制删除镜像,默认不强制。

        --no-prune=false 不移除该镜像的过程镜像,默认移除。

    例如{ docker rmi ubuntu:16.04 } ,删除ubuntu:16.04对应的IMAGE标签,如果被删除的标签是最后一个则删除镜像。

    例如{ docker rmi ubuntu:16.04  ubuntu:14.04 },删除多个镜像。 

    例如{ docker rmi $(docker images -q) } , docker images -q 可以返回所有的镜像ID。从而达到删除所有镜像的目的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容