解决docker镜像无法删除的问题

1.查看当前所有镜像

docker images

2.删除镜像ubuntu,直接报错,如下图(这里提示镜像有repo引用,并且没有容器使用)

Error response from daemon: conflict: unable to remove repository reference "ubuntu" (must force) - container 23107e15cef9 is using its referenced image 735f80812f90

解决方法如下:

1.查看系统最后一次启动的容器,找到预删除的ubuntu镜像的ID号并复制下来

docker ps -a 

2.删除ubuntu的容器(ID: 23107e15cef9)

docker rm 23107e15cef9

3.再删除ubuntu镜像,并查看所有镜像,这里已经成功删除了

docker rmi ubuntu

原文地址:http://blog.51cto.com/10316297/2156869

时间: 2024-10-18 18:21:26

解决docker镜像无法删除的问题的相关文章

解决docker镜像无法下载的问题

解决docker镜像无法下载的问题 本来来自请 (http://blog.csdn.net/gsying1474) 克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载 http://cloud.51cto.com/art/201501/463536.htm 此篇文章给了我启示,可是我没能将上面文章中的方式应用上,但是我从daocloud.io中找到了另外获取镜像的方式 如下图,在镜像仓库中可以找到镜像的地址,其他镜像地址可以以此类推: # docker pull

<Docker学习>3. docker镜像命令使用

镜像提供容器运行时所需要的程序,资源.配置文件等,是一个特殊的文件系统.是容器运行的基础.镜像是多层文件系统组成的,是一个分层存储的架构,在镜像的构建中,会一层层的构建,每一层构建完成就不会发生改变,后一层的改变只会在自己这一层发生改变.删除前一层的文件操作,实际上不会删除前一层的文件,而是仅仅在该层将文件标记为删除,实际上还存储在前一层.因此在镜像的构建过程中,只尽量的添加该层需要的文件,任何和该层无关的文件要清理. 镜像使用命令: (1)镜像拉取 docker pull [选项] [Dock

Docker学习笔记(3) — docker仓库的镜像怎么删除

docker越来越炙手可热,如果你的团队已经准备开始使用docker,那么私有仓库是必不可少的东西,首先是可以帮助你加快从服务器pull镜像的速度,其次也可以帮助你存放私有的镜像,本文主要为大家介绍如何从公用服务器上讲开放的images备份到本地私有服务器上.docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的images: docker stop $(do

docker快速批量删除容器或镜像

前言 在使用docker 容器一段时间后,系统就堆积了比较多的镜像和容器.如果我们手动一个个删除,将会很耗费时间.那么有没有什么办法是可以减轻工作量,使我们能够把活干完,早点下班的呢? 普通删除的方法 先来看看如何删除 docker 容器: 删除容器的命令: docker container rm [OPTIONS] CONTAINER [CONTAINER...] help 文档解释: Remove one or more containers Options: -f, --force For

解决Docker Hub仓库下载镜像网络异常问题

本文记录下最近在学习Docker容器技术时遇到的一些问题,以此记录下问题分析排查过程 故障问题:通过docker pull 从公共仓库Docker Hub下载镜像失败 [[email protected] ~]# docker pull ubuntu:14.04 Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from docker.io/library/ubuntu c2c80a08aa8c: Pull

4. docker镜像的概念、管理(查看、下载、删除)

镜像的概念 镜像是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上.镜像是容器运行的基石. 下图展示的是Docker镜像的系统结构.其中,镜像的最底层必须是一个称为启动文件系统(bootfs)的镜像,用户不会与这一层直接打交道.bootfs的上层镜像就是我们熟知的根镜像. 镜像的本质是磁盘上一系列文件的集合. 查看 docker images:可以列出本机上的所有镜像: REPOSITORY:仓库名称. [namespace/c

Docker镜像的搜索下载以及查看删除操作

查看本地镜像:docker images 搜索镜像:docker search centos 搜索镜像并过滤是官方的:docker search --filter "is-offical=true" centos 搜索镜像并过滤大于多少颗星的:docker search --filter stars=10 centos 下载centos7镜像:docker pull centos:7 修改本地镜像名字:docker tag centos:7 mycentos:1 本地镜像的删除:doc

docker 查看,删除,创建镜像

1,docker镜像的存储位置 /var/lib/docker docker info 查看存储的位置和驱动 2,docker 列出镜像 docker images 列出列表中含有的所有镜像 repository 仓库 docker image -q 只显示镜像名 docker inspect 镜像名/镜像id 查看镜像的详细信息 docker rmi 镜像名/镜像id 3,查找镜像 docker search 镜像名       最多返回25个结果 docker search -s 3 ubu

docker镜像拉取、运行、删除

1.拉去hello-world镜像并运行 docker pull hello-world 拉取hello-world镜像Using default tag: latestlatest: Pulling from library/hello-world1b930d010525: Pull complete Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064Status: Downloaded