具有自己的磁盘和内存的 docker 容器



我想在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

最新更新