• docker image has dependent child images 错误


    这样的错误,原因是有另外的 image FROM 了这个 image,
    可以使用下面的命令列出所有在指定 image 之后创建的 image 的父 image

    docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=d13c942271d6)
    

    下面是操作过程

    ➜  ~ docker rmi d1 #删除失败
    Error response from daemon: conflict: unable to delete d13c942271d6 (cannot be forced) - image has dependent child images
    ➜  ~ docker images -a #查看所有镜像
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    auto                latest              aaaad2136cee        31 minutes ago      1.39 GB
    <none>              <none>              a855a23d8f8a        31 minutes ago      1.39 GB
    <none>              <none>              a92d51f5b441        33 minutes ago      346 MB
    <none>              <none>              a044cd3dbeaa        33 minutes ago      357 MB
    <none>              <none>              6a197e155f6c        33 minutes ago      346 MB
    <none>              <none>              917576287796        42 minutes ago      137 MB
    <none>              <none>              38c89b17d46b        42 minutes ago      72.8 MB
    <none>              <none>              13811273b8c8        42 minutes ago      72.8 MB
    <none>              <none>              e4f91dddb373        42 minutes ago      72.8 MB
    docker.io/ubuntu    20.04               d13c942271d6        2 weeks ago         72.8 MB
    ➜  ~ docker rmi d1 #删除存在image的镜像(无法删除)
    Error response from daemon: conflict: unable to delete d13c942271d6 (cannot be forced) - image has dependent child images
    ➜  ~ docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=d13c942271d6)
    [auto:latest] sha256:aaaad2136cee268449e335eda580f20bcd772edb8e0367a8022e161d367a3731 sha256:a855a23d8f8a187484f4a2e6d41c313ccede92b384fbe7a3f014f0d0b7bcf4d5
    ➜  ~ docker rmi aa #查找出所有在指定 image 之后创建的 image 的父 image,可看到是同一个依赖镜像,删除关联的依赖镜像,关联的none镜像也会被删除
    Untagged: auto:latest
    Deleted: sha256:aaaad2136cee268449e335eda580f20bcd772edb8e0367a8022e161d367a3731
    Deleted: sha256:a855a23d8f8a187484f4a2e6d41c313ccede92b384fbe7a3f014f0d0b7bcf4d5
    Deleted: sha256:f861416f8e6afedcb19aac097d12ef93da4f6fb8e1ce9fd8dd80194102dfa7af
    Deleted: sha256:a044cd3dbeaa603ba9339aee3b9061c233aaf1aad23f3dbb7ad3eeff7774631b
    Deleted: sha256:28d3b1bbfbc35ccd9f603e7f13da383d3672db44fa2b13378dec9c4ac605db09
    Deleted: sha256:a92d51f5b441f2d3432e9d96a79cd09a66f81b450125ccde70d0797d9ab84278
    Deleted: sha256:6a197e155f6c08986187271e9530922b5970c89b276b2cdc30323cc7837d9a19
    Deleted: sha256:4ba15559469dd758f2fe5ca39d4d279f52c863371ee506829193fc6f0ddd21be
    Deleted: sha256:91757628779692545c1dca515a6625bd75e8b3e0735400722e1865b0602fd54f
    Deleted: sha256:1f24416adf6beac08ede0b89e22e24c4333d90430240b7e717b1265bea78e85f
    Deleted: sha256:38c89b17d46bc441a9942c025d77bd88e947bb156edc9696cd55af98dfda9f7e
    Deleted: sha256:13811273b8c89bcf33b1f0c92f933fe0bbfd21100d4c55e5c0c056194f594052
    Deleted: sha256:e4f91dddb37307ed30e844afa9f7f07c0e38623e7591d68946eba018ec48b6b5
    ➜  ~ docker images -a #再次查看镜像列表,相关镜像已经删除                                                                                           
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    docker.io/ubuntu    20.04               d13c942271d6        2 weeks ago         72.8 MB
    
  • 相关阅读:
    DEV GridView显示行号
    winfrom Log4Net 代码(二) 记录格式log_info.txt和log_error.txt,只产生两个文本,里面分别记录提示信息和报错信息
    VB.NET使用Log4Net
    Log4Net使用中loginfo.IsInfoEnabled=false问题解决方法
    VB.NET 根据当前日期获取星期几
    VB.NET 发送outLook邮件body基于Html样式
    VB.NET NPOI快速导入导出Excel
    python使用cx_oracle连接oracle数据库
    物理STANDBY库创建还原点(打开为READ WRITE后再变回STANDBY库)
    oracle RAC和RACOneNode之间的转换
  • 原文地址:https://www.cnblogs.com/rab3it/p/15830459.html
Copyright © 2020-2023  润新知