gpt4 book ai didi

docker - 使用 Docker 时获取警告

转载 作者:可可西里 更新时间:2023-11-01 11:23:24 25 4
gpt4 key购买 nike

当我对下面的 yaml 文件执行“docker-compose up -d”时,我的 redis 图像会给我下面的警告。

WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

我想我需要以某种方式将它添加到我的 docker-compose.yaml 文件中的“命令”中,但我不知道该怎么做。

redis:
image: redis:4.0.5-alpine
restart: always
ports:
- 6379:6379
expose:
- 6379
command: ["redis-server", "--appendonly", "yes"]
hostname: redis
networks:
- web
volumes:
- redis-data:/data

最佳答案

不,transparent_hugepage 是内核特性,你不能在 compose 中做任何事情,你应该按照指示在你的主机系统的 bash 中用 root 禁用它。

$ echo never > /sys/kernel/mm/transparent_hugepage/enabled

要使其在重启后也生效,您应该将其写入/etc/rc.local,它将在您的主机重启后再次运行。

如您所知,容器在运行时将共享主机的内核,在主机中禁用上述内容后,您的容器也将从修改中受益。

关于docker - 使用 Docker 时获取警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56861068/

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