Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Ubuntu イメージ内の/etc/sysctl.confに設定net.core.somaxconn = 65535します。
net.core.somaxconn = 65535
しかし、コマンドを使用してコンテナー内で128net.core.somaxconnに変わります。sysctl -a | grep net.core.somaxconn
net.core.somaxconn
sysctl -a | grep net.core.somaxconn
実行したら65535sysctl -pになりました。
sysctl -p
コンテナー (Docker 0.9) の実行時に/etc/sysctl.confが機能しないのはなぜですか?</p>
これはおそらく、Docker が実行されないsysctlためです。コンテナをどのように起動するかはわかりませんが、そのようなdocker run -i -t image /bin/bashことをすると bash しか起動しません。成り上がり者が追い出されることはないので、走ることsysctlが重要だと判断した場合は、自分でやる必要があります。
sysctl
docker run -i -t image /bin/bash
開発目的では、使用できます
docker run -i -t image sysctl -p && /bin/bash
本番環境で使用する場合は、スーパーバイザーまたはそれに関する私のブログを参照してください。