我正在使用Linux容器在Windows上运行Docker,没有docker-compose。我创建了一个要挂载到我的容器上的卷:
docker volume create my_volume
我的容器正在运行时,它会用数据填充该卷。用约2.369 GB(通过命令docker system df -v
检索的值)填充该卷后,该卷已满,并且容器无法再在其上写(错误消息:“磁盘上没有剩余空间”)。
是否有增加卷的空间或在创建时指定其大小的方法?
请注意,主机具有更多的可用磁盘空间(大约80GB)。
此外,出于性能方面的考虑,我不想将主机的目录挂载到容器。
可以使用
-opt o = size =选项在创建时指定卷大小。请注意,这需要设置其他选项(
-opt device =和
-opt type =)
例如,以下示例创建一个名为my_volume的tmpfs卷,大小为60 GB:
码头工人卷创建--opt类型= tmpfs --opt设备= tmpfs --opt o =大小= 60000000000 my_volume
参考:https://docs.docker.com/engine/reference/commandline/volume_create/
注意:在Windows上,看起来大小后缀(m,g,k)会被忽略,因此大小以字节为单位。