0

Ubuntu イメージ内の/etc/sysctl.confに設定net.core.somaxconn = 65535します。

しかし、コマンドを使用してコンテナー内で128net.core.somaxconnに変わります。sysctl -a | grep net.core.somaxconn

実行したら65535sysctl -pになりました。

コンテナー (Docker 0.9) の実行時に/etc/sysctl.confが機能しないのはなぜですか?</p>

4

1 に答える 1

0

これはおそらく、Docker が実行されないsysctlためです。コンテナをどのように起動するかはわかりませんが、そのようなdocker run -i -t image /bin/bashことをすると bash しか起動しません。成り上がり者が追い出されることはないので、走ることsysctlが重要だと判断した場合は、自分でやる必要があります。

開発目的では、使用できます

docker run -i -t image sysctl -p && /bin/bash

本番環境で使用する場合は、スーパーバイザーまたはそれに関する私のブログを参照してください。

于 2014-03-12T10:57:03.113 に答える