在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上更快的解释。
我的问题是:
UPD。
最后我做到了:
# arch linux $ time docker rm 0b155dcf371c 0b155dcf371c docker rm 0b155dcf371c 0.01s user 0.01s system 87% cpu 0.030 total
简短的回答是 – 我不得不将存储引擎切换到aufs
。
长的答案是:
aufs
和linux-aufs_friendly
软件包 sudo grub-mkconfig -o /boot/grub/grub.cfg
生成新的grub modprobe loop
, modprobe aufs
ExecStart=/usr/bin/docker daemon --storage-driver=aufs -H fd://
在/usr/lib/systemd/system/docker.service
sudo systemctl restart docker
请注意,所有图像,容器和卷将从Docker中删除。 另外自定义内核模块(如vbox
)将停止工作,因为有两个不同版本的内核。 继续保养。