首页 > 代码库 > 2014年12月18日:CoreOS 服务器磁盘空间不够
2014年12月18日:CoreOS 服务器磁盘空间不够
下列方法比较粗暴,慎重使用,我的是实验环境。
今天想试试 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
倒是能运行起来了,凑合用吧。
core@localhost /etc/systemd/system $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> d735006ad9c1 6 days ago 192.7 MB core@localhost /etc/systemd/system $ ^C core@localhost /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 core@localhost /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
2014年12月18日:CoreOS 服务器磁盘空间不够
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。