docker - 即使根文件系统不存在,如何删除 docker 容器?

标签 docker

我有一个容器 dead,但我无法删除它,如下所示。

我怎样才能删除它?或者如何手动清理我的系统以将其删除?

:~$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
78b0dcaffa89        ubuntu:latest       "bash -c 'while tr..."   30 hours ago        Dead                                    leo.1.bkbjt6w08vgeo39rt1nmi7ock

:~$ docker rm --force 78b0dcaffa89
Error response from daemon: driver "aufs" failed to remove root filesystem for 78b0dcaffa89ac1e532748d44c9b2f57b940def0e34f1f0d26bf7ea1a10c222b: no such file or directory

最佳答案

可能需要重新启动 Docker。

我在尝试删除容器时遇到了同样的错误消息,并且重新启动 Docker 有所帮助。

我正在运行版本 17.12.0-ce-mac49 (21995)

要重新启动 Docker,请转到“首选项”并单击右上角的小炸弹。

在我的情况下,我的 MacBook 上的扩展驱动器正在运行 Docker。退出 sleep 模式后,扩展驱动器自动弹出(不受欢迎)。但是在再次安装驱动器后,我意识到需要重新启动 Docker 才能再次初始化所有内容。此时我能够删除容器(docker rm -f)。

也许情况不一样,但重启 Docker 是个有用的尝试。

关于docker - 即使根文件系统不存在,如何删除 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44906280/

相关文章:

linux - 如何为 docker 守护进程传递附加参数

elasticsearch - 更新 ElasticSearch docker 容器 Mac 主机的 max_map_count

docker - 如何使用 Docker 配置带有 redis 的 spring boot web 应用程序

docker 运行 : how to avoid overlap between Docker and external host on 172. 18.x.x IP 范围

docker - 如何启用在 docker 容器中运行的代码访问运行容器的主机上的文件?

docker 丢弃功能未按预期工作?

docker - Kubernetes:如何管理大量服务?将多个应用程序组合到一项服务中是一个坏主意吗?

docker - 将env变量作为变量传递,应在容器的上下文中解决

docker - 如何从浏览器访问docker容器中运行的Web服务器?

r - 如何在 Azure 上交互式运行 Docker 容器