image has dependent child images 错误解决
在 Docker 中删除 image 时有时会遇到类似
Error response from daemon: conflict: unable to delete 6ec9a5a0fc9f (cannot be forced) - image has dependent child images
这样的错误,原因是有另外的 image FROM 了这个 image,可以使用下面的命令列出所有在指定 image 之后创建的 image 的父 image
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=xxxxxx)
其中 xxxxxx 是报错 image 的 id,在文章开头的例子中就是 6ec9a5a0fc9f。从列表中查找到之后就可以核对并删除这些 image。
示例
1、查看我的镜像列表。
root@localhost hbase-standalone]# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
hbase-standalone-ws v1 bbc8d4c92c1e 4 hours ago 2.29 GB
<none> <none> 85fe3c0f93cd 4 hours ago 2.29 GB
<none> <none> 8c21bee23d95 4 hours ago 1.75 GB
<none> <none> c1238038e2fd 4 hours ago 1.48 GB
<none> <none> fb7903a3a8d4 4 hours ago 1.48 GB
<none> <none> f0d5d6e9b56f 4 hours ago 1.48 GB
<none> <none> 67696fdef089 4 hours ago 1.48 GB
<none> <none> 593b81400043 4 hours ago 1.48 GB
wusong/hbase-hadoop-zoo v1 1c11ea55ee0e 6 days ago
2、删除none的镜像(删不掉)
docker rmi 593b81400043
Error response from daemon: conflict: unable to delete 593b81400043 (cannot be forced) - image has dependent child images
3、查找出所有在指定 image 之后创建的 image 的父 image,本示例看得出是同一个依赖镜像
[root@localhost hbase-standalone]# docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=593b81400043)
[hbase-standalone-ws:v1] sha256:bbc8d4c92c1e92f25b5b57e13a5a3eecfc370f34f143234c42f6bb0de6715d63 sha256:85fe3c0f93cd4438570fefd20d6ca4d9346ce5722e16a0c5ba7716816d6debcf
4、删除关联的依赖镜像,关联的none镜像也会被删除
[root@localhost hbase-standalone]# docker rmi bbc8d
Untagged: hbase-standalone-ws:v1
Deleted: sha256:bbc8d4c92c1e92f25b5b57e13a5a3eecfc370f34f143234c42f6bb0de6715d63
Deleted: sha256:554d97feb2cb895a7feddf14f225a36f0aed6e13183e169a3eef45c4e890f5f2
Deleted: sha256:85fe3c0f93cd4438570fefd20d6ca4d9346ce5722e16a0c5ba7716816d6debcf
Deleted: sha256:e5aa2d106cb63f9a817e4325c460080aa1ed88370487acd40c8d50171f565ced
Deleted: sha256:8c21bee23d95b05aeaf9ff0c09606623f5616ffc4b9070733e9607cd9159119c
Deleted: sha256:385a3888732b31a35d2fa518a27870c517b422196d2c2eb28434f380a880f068
Deleted: sha256:c1238038e2fd51e55a5391f592a60d058ea36812cf9cb730af73a28a77c5db20
Deleted: sha256:fb7903a3a8d498d3de1bb3e0b1cc0fcbfecbfd765488a48669f6b94b9540243d
Deleted: sha256:f0d5d6e9b56f6844354fbdcbf24d1f9ec09d161173b5aca4ea6f748e9d55080a
Deleted: sha256:67696fdef0891644da7c9bbcb9a2eef4eb60d55f8cf91923607b0d0b10bf0787
Deleted: sha256:593b814000431dca14b23825f096098ea15b19458f3759562bdb81ce7710d4a1
5、再次查看镜像列表,相关镜像已经删除
[root@localhost hbase-standalone]# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
wusong/hbase-hadoop-zoo v1 1c11ea55ee0e 6 days ago 2.62 GB
docker latest 321f2cfcc343 2 weeks ago 152 MB
python 2.7-slim 40792d8a2d6d 8 weeks ago
其他操作
# 停止所有容器
➜ ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
# 删除所有容器
➜ ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
# 删除所有none容器
➜ ~ docker images|grep none|awk '{print $3 }'|xargs docker rmi
image has dependent child images 错误解决相关推荐
- 如何解决 image has dependent child images 错误
文章为转载:原地址http://www.ibloger.net/article/3217.html 感谢<程序喵>,方法很管用,所以转载供需~~~ 问题 在 Docker 中删除 imag ...
- ORA-29702:error occurred in Cluster Group Service operation错误解决
ORA-29702:error occurred in Cluster Group Service operation错误解决 ==================================== ...
- linux mysql 主从 1130_Linux Mysql 1130错误解决
Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...
- GPU运行Tensorflow详细教程及错误解决
GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...
- Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)
Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...
- JUnit单元测试依赖包构建路径错误解决办法
JUnit单元测试依赖包构建路径错误解决办法: 选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→添加库→JUnit→选择合适的Junit库版本.
- 一条命令下载google壁纸,含错误解决方法
该命令是从google图片搜索上搜索wallpaper的大尺寸图片,匹配其中的jpg文件进行下载. #!/bin/bash for i in {1..10}; do for url in $( ...
- Centos系统上安装php遇到的错误解决方法集锦
Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...
- ubuntu错误解决。
ubuntu中出现如下错误: W: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/precise-backports/main/i ...
最新文章
- 智能合约从入门到精通:调用数据的布局和ABI
- linux shell 字符串操作(长度,查找,替换)详解	BASH
- 迷你世界维护服务器几点到几点,迷你世界服务器房间是什么 | 手游网游页游攻略大全...
- 产品创新必备方法论:国外系统的产品创新
- Leetcode-520. 检测大写字母
- C++初学者必看的50个建议 绝对经典
- java学习(78):GUL拆分窗口
- NuGet的使用、部署、搭建私有服务
- 漫画:如何做一款比吃鸡还厉害的游戏
- 大话深度学习:B站Up主麦叔教你零代码实现图像分类神经网络
- 陈天石吴翰清顾嘉唯光速对话(汤晓鸥今天没有晒娃)
- 找不到Share Project(Subversion)_android studio
- pytorch---之halfTensor
- Unity入门之路0-Unity下载安装以及版本选择
- 华为设备MSTP配置命令
- 浙江学生头戴“金箍”,上课走神自动通知家长
- word2007删除某一页的页眉横线
- OV7670 FIFO 30W摄像头介绍(三) --- STM32F103驱动OV7670代码介绍
- jeecms系统使用介绍——jeecms中的内容、栏目、模型之间的关系
- 共享单车原理大揭秘:小编亲自示范如何“撬锁”