下列方法比较粗暴,慎重使用,我的是实验环境。
今天想试试 Docker,结果发现几乎所有命令都不能工作了。经过调查,发现是 Docker 的镜像和 btrfs 目录占用了大部分的空间。于是先删除了 Docker 的镜像 sudo rm /var/lib/docker/containers
。再接下来,删除 btrfs 占用的空间
#!/bin/bash for i in `sudo ls /var/lib/docker/btrfs/subvolumes` do echo "Deleting $i" sudo btrfs subvolume delete /var/lib/docker/btrfs/subvolumes/$i done
这个是写了一段 shell 脚本实现的。因为 btrfs 目录不能直接删除,必须使用 btrfs
命令删除。shell 脚本不解释,会 shell 的都能看懂。
但是我现在发现 docker rmi
命令无法工作了,现象如下。为什么 REPOSITORY 和 TAG 都是 呢?哎,不知道啊。不过 docker run
倒是能运行起来了,凑合用吧。
[email protected] /etc/systemd/system $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> d735006ad9c1 6 days ago 192.7 MB [email protected] /etc/systemd/system $ ^C [email protected] /etc/systemd/system $ docker rmi d735006ad9c1 Error response from daemon: No such id: 04c5d3b7b0656168630d3ba35d8889bd0e9caafcaeb3004d2bfbc47e7c5d35d2 2014/12/22 05:14:26 Error: failed to remove one or more images [email protected] /etc/systemd/system $ docker rmi ubuntu:14.04 Error response from daemon: No such image: ubuntu:14.04 2014/12/22 05:17:51 Error: failed to remove one or more images
时间: 2024-10-08 18:15:25