Docker教程小白实操入门(10)--如何删除一个镜像

    科技2022-07-10  124

    一、需求

    删除一个本地镜像

     

    二、查看某个镜像的具体信息

    docker images --digests ContainerId|ContainerName

    例如:

    # 查看名字为Ubuntu的镜像的详细信息 docker images --digests ubuntu

     

     

    三、删除镜像

    docker rmi [OPTIONS] IMAGE [IMAGE...]

     

    docker rmi:rm为删除容器,而rmi为删除镜像,其中i代表image;OPTIIONS: 命令选项,-f强制删除镜像;IMAGE:需要删除的镜像。这里的镜像可以用“镜像短ID”、“镜像长ID”、“镜像名”、“镜像的digest”来标识。

    删除ubuntu:latest镜像,有以下几种方法:

    镜像短ID:docker rmi 14f6;(这个代表镜像id以14f6开头的镜像,一般而言,前四位可以唯一标志,如果不可以,docker会提示的)镜像长ID:docker rmi 14f60031763d;镜像名: docker rmi ubuntu:latest;镜像的digest:docker rmi ubuntu@sha256:84c334414e2bfdcae99509a6add166bbb4fa4041dc3fa6af08046a66fed3005f。

     

    四、实例

    # 拉取一个镜像 docker run --name container3 busybox:latest echo "hello" # 查看所有镜像 docker images --digests busybox # 删除对应的容器(如果不删除,则会报错,当然也可以使用docker rmi -f强制删除 docker rm container3 # 删除一个镜像 docker rmi busybox:latest # 查看所有镜像 docker images --digests busybox

    五、删除多个镜像

    # 删除所有仓库名为redis的镜像 docker rmi $(docker images –q redis) # 删除所有镜像 docker rmi $(docker images –qa)

     

     

    参考:https://www.educoder.net/shixuns/4uyn5ebp/challenges

    软件工程小施同学 认证博客专家 学堂在线讲师 每一个伟大,都源于一个勇敢的开始(微博:“软件工程小施同学”,公号”微程序学堂“)
    Processed: 0.008, SQL: 8