docker无法删除镜像报Error: No such container的错误问题

目录
  • docker无法删除镜像怎么办
  • 问题描述:
  • PS:docker 删除不了镜像

docker无法删除镜像怎么办

docker无法删除镜像的解决方法是:1、切换到root用户;2、执行命令【servicedockerstop】;3、执行命令【rm-rfvarlibdocker】删除镜像即可。

问题描述:

最近打算删除掉docker镜像,但是发现有几个镜像就是删除不了,加了-f强制删除也不行,一直报Error: No such container的错误。

解决方法如下:

1、切换到root用户;

2、依次执行如下命令:

service docker stop
rm -rf /var/lib/docker
start docker.service

3、执行命令【rm-rfvarlibdocker】删除镜像即可

PS:docker 删除不了镜像

镜像id相同,会导致删除不了镜像

[root@iZ8vb4qrjoahmfpgf3ffk2Z ~]# docker image ls -a
REPOSITORY                 TAG       IMAGE ID       CREATED        SIZE
aring88/mykafka            v1        09b00bf3bfe5   2 hours ago    468MB
aring88                    v1        09b00bf3bfe5   2 hours ago    468MB
wurstmeister/kafka         latest    a692873757c0   7 weeks ago    468MB
yandex/clickhouse-server   latest    c739327b5607   5 months ago   826MB
wurstmeister/zookeeper     latest    3f43f72cb283   3 years ago    510MB

先删除 commit 记录

[root@iZ8vb4qrjoahmfpgf3ffk2Z ~]# docker rmi aring88/mykafka:v1
Untagged: aring88/mykafka:v1

再删除 镜像id

[root@iZ8vb4qrjoahmfpgf3ffk2Z ~]# docker rmi 09b00bf3bfe5
Untagged: aring88:v1
Deleted: sha256:09b00bf3bfe550c621df4ea771292b76ec06fbe6d37031c777233852bd34f8e2
Deleted: sha256:bfafbf2fc8b39b22fda8d3bdf9d134b3453a9b81a39fa87961f1f67756236ba5

到此这篇关于docker无法删除镜像怎么办的文章就介绍到这了,更多相关docker无法删除镜像内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 详解Docker Registry之删除镜像、垃圾回收

    Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据.在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令,删除未被引用的层数据.本文对这一特性进行了体验,具体步骤如下. 1.部署镜像仓库 (1)启动仓库容器 复制代码 代码如下: dockerrun -d -v /home/config.yml:/etc/docker/registry/config.yml -p 4000:5000 --nametest_registryregistry:

  • Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法

    1.Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令. 例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz 镜像文件,使用下列命令导入: [root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6(镜像名自己定义) [

  • Docker 删除镜像的实现

    删除镜像 如果要删除本地的镜像,可以使用 docker rmi (注意rm为删除容器,而rmi为删除镜像,其中i代表image)命令,它的具体语法如下: docker rmi [OPTIONS] IMAGE [IMAGE…] 其中: docker rmi:Docker删除镜像的命令关键词: OPTIIONS: 命令选项,-f强制删除镜像: IMAGE:需要删除的镜像.这里的镜像可以用“镜像短ID”.“镜像长ID”.“镜像名”.“镜像的digest”来标识. 使用docker images --d

  • docker无法删除镜像报Error: No such container的错误问题

    目录 docker无法删除镜像怎么办 问题描述: PS:docker 删除不了镜像 docker无法删除镜像怎么办 docker无法删除镜像的解决方法是:1.切换到root用户:2.执行命令[servicedockerstop]:3.执行命令[rm-rfvarlibdocker]删除镜像即可. 问题描述: 最近打算删除掉docker镜像,但是发现有几个镜像就是删除不了,加了-f强制删除也不行,一直报Error: No such container的错误. 解决方法如下: 1.切换到root用户:

  • docker 如何删除none镜像

    删除none的镜像,要先删除镜像中的容器.要删除镜像中的容器,必须先停止容器. $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 168b258ceea3 34 seconds ago 460.6 MB <none> <none> b2c5d34941c6 23 minutes ago 588.7 MB tankzhang/es v1 85fc66558c37 13 days

  • 在docker下删除两个id相同的镜像的操作

    今天建立docker容器的时候由于疏忽,镜像的名字输错了,结果容器创建成功后,镜像中出现两个id相同的: 使用docker rmi e4a35914679d删除的时候执行失败: Error response from daemon: conflict: unable to delete e4a35914679d (must be forced) - image is referenced in one or more repositories 提示应该是该id有两个本地文件,不能用id删除. 所

  • 解决docker pull镜像报错的问题

    描述: 在win10下安装VM,在VM里运行docker,使用docker pull拉取镜像时报错 一. Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 原因: 使用docker pull 命令拉取镜像时,如果不添加额外的信息如docker pull nginx

  • Docker 彻底删除私有库镜像的操作

    首先看看网上一般的做法 私有库默认是不支持删除镜像的,需要修改config.yml配置文件,在storage节点下加入 delete: enabled: true ,然后重启私有库. docker 提供的镜像删除api为: DELETE ip:端口/v2/<repository>/manifests/<reference> repository 为镜像的repository reference 为镜像push成功后生成的 digest:sha256 值 获取 digest : cu

  • Docker 技巧之删除Docker容器和镜像

    公司业务在生产环境100多台服务器上用了docker,已经有大半年了,可是最近发现,每个服务器上的各种镜像好多好乱,就想批量删除镜像,需要的来看一下把. 删除所有未运行 Docker 容器 docker rm $(docker ps -a -q) 删除所有 Docker 镜像 删除所有未打 tag 的镜像 docker rmi $(docker images -q | awk '/^<none>/ { print $3 }') 删除所有镜像 docker rmi $(docker images

  • docker创建私有镜像仓库搭建教程

    我的环境相关设置如下 环境:centos7 IP地址:10.211.55.30 dockere版本:1.10.3 镜像仓库:v2 首先在10.211.55.30机器上下载registry镜像 $ docker pull registry 也可以进行镜像导入的方法进行离线的安装.可以去我的网盘中下载:https://pan.baidu.com/s/1jHZlz2u 然后进入Docker中进行导入 $ docker load -i registry.tar 下载完之后我们通过该镜像启动一个容器 $

  • docker创建redis镜像的方法

    本文介绍了docker创建redis镜像的方法,分享给大家,具体如下: 直接pull redis 镜像 创建redis的镜像有几种方式,可以直接从仓库中拉取. 首先说说docker的生命周期 1.docker的创建方式,有两种方式: 1)可以直接run ,跳过上面的步骤.举个栗子: 在构建镜像,要提供访问的端口,-p为端口映射的 1.创建并启动,设置端口映射 docker run -p 127.0.0.1:6379:6379 redis docker run 备注:docker run命令:重新

随机推荐