Docker移除所有的镜像和容器

我有一台digitalocean 的20GB SSD 机器,安装了 docker 用来快速搭建环境。今天从快照回复发现硬盘已经满了

➜  ~ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            229M     0  229M   0% /dev
tmpfs            49M  2.0M   47M   5% /run
/dev/vda1        20G   19G  392M  99% /
tmpfs           244M     0  244M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           244M     0  244M   0% /sys/fs/cgroup
tmpfs            49M     0   49M   0% /run/user/0

猜想到是之前pull 了太多镜像没有及时删除,于是查阅资料得到删除所有的镜像和容器的方法

# Delete every Docker containers
# Must be run first because images are attached to containers
docker rm -f $(docker ps -a -q)

# Delete every Docker image
docker rmi -f $(docker images -q)

来源

https://davidwalsh.name/docker-remove-all-images-containers

点赞
  1. hello小核桃说道:

    @你的小xunfeng怎么搭建使用的啊

  2. 急在线等说道:

    下载了https://github.com/957204459/xiaoxunfeng 你的小巡风 能给个安装方法吗 直接python HTIndex.py 正常,添加扫描连接就报错,也不知道配置哪里修改?数据库需要的吧?也不知道在哪改

    1. admin说道:

      欢迎来到的我博客。
      抱歉抱歉,小巡风因为杀伤力太大,出于不给自己找麻烦的心态删除了 repo。
      大概思路如下:
      1. 所有的数据都是存储在 MongoDB 中的。
      2. MongoDB 中有两个 collection,一个存储从WebUI 中添加进的网页信息,一个存储sqlmap 的扫描结果。
      3. 连接数据库没有写进 config文件 在这个位置 https://github.com/957204459/xiaoxunfeng/blob/master/HTIndex.py#L16
      4. AutoScanUseSqlmapapi.py 这个文件负责从数据库中抽取出待扫描的 URL 并发送到 sqlmapapi 的扫描节点。
      5. sqlmap 不改造的话是不适用于大规模扫描的(在我的小旋风里是这样),我对sqlmap 的--crawl 参数对应的部分做了改造,具体可见我的sqlmap 本地分支 https://github.com/fiht/sqlmap/blob/master/lib/utils/crawler.py
      6. 不建议继续尝试搭建环境,很多的代码都不成熟,也没有完整的搭建说明。
      为我随意开开源的劣质代码表示歉意。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.