使archer容器的删除速度更快

在Ubuntu和Arch Linux之间删除容器有多大的区别:

# ubuntu $ time docker rm 2761334a4236 2761334a4236 real 0m0.025s user 0m0.017s sys 0m0.004s # arch linux $ time docker rm 190b9f1b195b 190b9f1b195b docker rm 190b9f1b195b 0.08s user 0.01s system 6% cpu 1.356 total 

我怀疑Docker如何利用Ubuntu和Arch的文件系统有很大的区别,但是我没有find关于如何在arch linux上更快的解释。

我的问题是:

  • 是否有可能使docker删除在Ubuntu上拱门Linux相同的速度容器?
  • 我怎样才能达到这个速度?

UPD。

  • 拱,docker信息
  • 拱,dockerps
  • Arch,cpuinfo
  • Ubuntu,docker信息
  • Ubuntu,docker ps
  • Ubuntu,cpuinfo

最后我做到了:

 # arch linux $ time docker rm 0b155dcf371c 0b155dcf371c docker rm 0b155dcf371c 0.01s user 0.01s system 87% cpu 0.030 total 

简短的回答是 – 我不得不将存储引擎切换到aufs

长的答案是:

  1. 从aur安装aufslinux-aufs_friendly软件包
  2. 使用sudo grub-mkconfig -o /boot/grub/grub.cfg生成新的grub
  3. 重新启动到新的内核
  4. 激活新模块: modprobe loopmodprobe aufs
  5. 强制docker使用aufs: ExecStart=/usr/bin/docker daemon --storage-driver=aufs -H fd:///usr/lib/systemd/system/docker.service
  6. 重新启动docker: sudo systemctl restart docker

请注意,所有图像,容器和卷将从Docker中删除。 另外自定义内核模块(如vbox )将停止工作,因为有两个不同版本的内核。 继续保养。