背景
测试磁盘满时程序的运行情况
问题
如何使用 docker 来模拟磁盘满的情况
解决方法
- 创建指定大小的数据卷 volume
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=50M my_volumn
- 创建 docker 时,使用该数据卷
docker run -it -d --name test_io -v my_volumn:/home/test/test_io_volumn my_image /bin/bash
- 在容器中,
/home/test/test_io_volumn
文件夹就只有50M大小了