我想在docker容器内测试我的应用程序,当磁盘100%满时,或者当所有系统文件描述符被使用时,或者当内存被使用100%时…
是否可以在docker容器内这样做?到目前为止,我可以看到,当执行'df'命令时,它显示的是主机系统的大小,而不是docker容器的大小。
我只是想指定1GB的硬盘和1GB的内存,然后使用一些应用程序来填充磁盘和内存进行测试。
你试过了吗:
创建卷docker volume create --driver local
--opt type=tmpfs
--opt device=tmpfs
--opt o=size=1g,uid=1000
my-new-volume
使用新卷运行容器
docker run -d -v my-new-volume:/in-container-location container-image
让您的应用程序写入/in-container-location
来源- https://docs.docker.com/engine/reference/commandline/volume_create/#examples
记忆docker run -d --memory="1g" container-image
来源- https://docs.docker.com/config/containers/resource_constraints/#memory
将两者混合
docker run -d --memory="1g" -v my-new-volume:/in-container-location container-image