gpt4 book ai didi

docker-compose + 如何设置 ramdisk 而不是卷

转载 作者:行者123 更新时间:2023-12-02 18:18:21 26 4
gpt4 key购买 nike

在 docker-compose 中,我们设置了以下卷:

volumes:
- /var/kafka-data:/var/lib/kafka/data

所以 /var/kafka-data将从 /var/lib/kafka/data 安装

现在我们要使用 ramdisk而不是安装在 /var/lib/kafka/data to /var/kafka-data 之间

ramdisk 命令是这样的
mount -t tmpfs -o size=100G ramdisk1 /var/kafka

问题是如何设置 ramdisk docker-compose.yml 中的cli而不是 /var/kafka-data:/var/lib/kafka/data

最佳答案

ramdisk 命令需要在主机上执行,而不是在 docker 容器中执行。因此,我会说添加 tmpfs挂载到主机 /etc/fstab .与下图相同(以 tmpfs 和 ramdisk1 为例)

tmpfs /var/kafka tmpfs uid=1001,gid=1001,size=10240m 0 0
ramdisk1 /data tmpfs nodev,nosuid,noexec,nodiratime,size=100G 0 0

执行 mount -a或者重启节点挂载文件夹。

更新您的 docker-compose
volumes:
- /var/kafka:/var/lib/kafka/data

关于docker-compose + 如何设置 ramdisk 而不是卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60804743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com