Chaining tcp_keepalive_ *在docker集装箱内

我有一个应用程序在Docker容器内运行,我想设置: tcp_keepalive_intvltcp_keepalive_time

我可以只改变它在主机系统,并期待docker(和eveything内)履行这些设置?

因为容器内不存在/proc/sys/net/ipv4/tcp_keepalive_*

尝试查看Docker运行文档以在--sysctl net.ipv4.xxx docker run命令中使用--sysctl net.ipv4.xxx覆盖。 请注意--sysctl不能与--sysctl docker service命令一起工作…

详情请参考https://docs.docker.com/engine/reference/commandline/run/#configure-namespaced-kernel-parameters-sysctls-at-runtime