结论
目前测试发现ext4的持久化目录会被吞掉
xfs是安全的,查看命令:cat /etc/fstab
注意生产配置,防止临时文件过大
/etc/docker/daemon.json
{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.size=20G",
"overlay2.override_kernel_check=true"
]
}
其中 storage-driver 参数指定使用 overlay2 文件驱动,overlay2.size 参数表示限制每个容器根目录大小为 20G。限制每个容器的磁盘空间大小是通过 xfs 的 pquota 特性实现,overlay2.size 可以根据不同的生产环境来设置这个值的大小。我推荐你在生产环境中开启此参数,防止某个容器写入文件过大,导致整个 Docker 目录空间溢出。
tmpfs:
tmpfs用途还是较广的,Linux中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点来提升系统性能
tmpfs tmpfs 13G 0 13G 0% /run/user/0
tmpfs tmpfs 126G 12K 126G 1% /var/lib/kubelet/pods/27f253e5-e3c7-43c4-a5ee-446fd8937e4d/volumes/kubernetes.io~projected/kube-api-access-nclhw
overlay
overlay overlay 4.4T 50G 4.4T 2% /data/docker/overlay2/7776fa85b95a591fec9dd9695e3b81444e79478dbd3d96387b42fc3e66dd7842/merged
overlay overlay 4.4T 50G 4.4T 2% /data/docker/overlay2/c4b9c219ce099aeb3afc3dab43fcc1c473c9dc3d4c4a907a2d423c74c32160d9/merged
overlay overlay 4.4T 50G 4.4T 2% /data/docker/overlay2/21722bf0c6b14a56c0eff9f1fa3377cc73c4f1a58c5963ee05969020c812da25/merged
overlay overlay 4.4T 50G 4.4T 2% /data/docker/overlay2/11b4f8207f2a149b04ec5567dd1f1e065a8346ec05cf8fca8600ead0592d6615/merged
shm
shm tmpfs 64M 0 64M 0% /data/docker/containers/607dd267faa3b8a8e7fa2f8f313991f5d4d9f278acc7edae8d2972172378675c/mounts/shm
shm tmpfs 64M 0 64M 0% /data/docker/containers/39642f2eda26e450330309403d7edeeb8f15cc86dba523c27a3859bba57d33aa/mounts/shm
shm tmpfs 64M 0 64M 0% /data/docker/containers/d921147ebb36f84cb4fff612e58cf045eee74b71f333a75cfef0dc7671fb6e3d/mounts/shm
shm tmpfs 64M 0 64M 0% /data/docker/containers/e95a2870bbe7db508184ffea83ff51b05dc6cdaa403fb501a9bb878badade21e/mounts/shm
shm tmpfs 64M 0 64M 0% /data/docker/containers/ce999fe29657c64e847d1f0687403656356145a65c468255b6b9ace9d347feb6/mounts/shm