无法删除Docker镜像

时间:2016-08-18 09:19:46

标签: docker

我想删除图片,但我得

Failed to remove image (b9387432d394): Error response from daemon: 
conflict: unable to delete b9387432d394 (cannot be forced) - image has
dependent child images

我已经做了几次,但从未遇到过这样的问题。

  1. 我运行了一张图片(并不关心它是什么)

    $ docker run -dt ubuntu:16.04
    
  2. 我已登录并创建了一个空文件

    $ docker exec -it <my_container_id>
    
  3. 我已注销并使用提交命令

    创建新图像
    $ exit
    $ docker commit -m "some change" <container_id> <new_image_name>
    
  4. 我已删除所有容器

    $ docker rm $(docker ps -a -q)
    
  5. 我已经确认所有容器都已消失,我的图片在列表中

    $ docker ps 
      // received a empty list
    $ docker images
      // received a list with the base and my new image
    
  6. 我已尝试删除基本图片

    $ docker rmi -f <image_id>
    
  7. 但我收到错误Failed to remove image

1 个答案:

答案 0 :(得分:0)

您可以使用

删除未标记的图像
docker rmi $(docker images -aq -f dangling=true)