栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

运行redis:Alpine Docker镜像时如何修复警告

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运行redis:Alpine Docker镜像时如何修复警告

处理问题的不好方法 :用

/proc
只读文件系统对其进行修改,可以在特权模式下运行Docker,而不是在启动容器后对其进行修改。

如果以特权模式运行容器,则可以使用以下命令禁用THP:

# echo never > /sys/kernel/mm/transparent_hugepage/enabled# echo never > /sys/kernel/mm/transparent_hugepage/defrag

正确的方法 :确保您运行较新版本的Docker(如果需要,请升级)。

run
子命令具有–sysctl选项:

$ docker run -ti --sysctl net.core.somaxconn=4096 --rm redis:alpine /bin/shroot@9e850908ddb7:/# sysctl net.core.somaxconnnet.core.somaxconn = 4096...

不幸的是

vm.overcommit_memory
当前不允许通过
--sysctl
参数设置,这同样适用于THP(transparent_hugepage),这是因为它们没有命名空间。因此,要在Linux主机上运行的容器中修复这些警告,可以直接在主机上更改它们。这里是相关的问题:

  • #19
  • #55

您不需要特权模式即可采用 正确的 方法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号