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

s8vozzvw  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(570)

在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 中的cli docker-compose.yml 而不是 /var/kafka-data:/var/lib/kafka/data

cyej8jka

cyej8jka1#

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组件

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

相关问题