我们现在容器大量的使用,我们有时候需要调整容器的性能来达到更高的效率
近期我们遇到的一个问题就是部分系统参数的调优,对于物理机来说我们可以直接登录到物理机
然后执行命令:
1 |
sysctl -w net.core.rmem_max=212992 |
但是注意,这样的修改立马回生效,但是下次重启就会重置,如果想永久的保存,需要修改/etc/sysctl.conf
修改完成需要sysctl –p来重新加载/etc/sysctl.conf
但是对于容器来说,不支持登录到容器中然后执行上边的命令来修改参数
我们需要通过如下方式在容器启动时候来设置,不能等容器启动完成后再修改:
1 |
docker run --sysctl net.ipv4.ip_forward=1 someimage |
更多的文档请参考:
https://docs.docker.com/engine/reference/commandline/run/
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021