2

私のホストは Ubuntu 14.04.2 LTS 上にあり、IBM InfoSphere BigInsights の DOCKER イメージを作成して Bluemix Container Cloud にプッシュするために、最新の centos ベース イメージを使用しています。

私はほとんどすべてを解決しましたが、sysctl を使用してランタイム カーネル パラメータを設定することに固執しています。

sysctl -a |grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000

もちろん、DOCKER コンテナー内に設定することはできません。次のエラーが発生します。

sysctl -w net.ipv4.ip_local_port_range="1024 64000"
sysctl: setting key "net.ipv4.ip_local_port_range": Read-only file system

そのため、ホスト システムでパラメーターを設定しました。

sudo sysctl -w net.ipv4.ip_local_port_range="1024 64000"
net.ipv4.ip_local_port_range = 1024 64000

sudo sysctl -a |grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 1024 64000

イメージ全体を再構築してコンテナーを再作成しましたが、まだ DOCKER コンテナー内にあります。

sysctl -a |grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000

何か案は?

4

1 に答える 1

0

sysctl をリロードする必要があります。次のコマンドのいずれかを試してください (OS によって異なります)。

sudo /etc/rc.d/sysctl reload

また

sudo sysctl -p /etc/sysctl.conf

于 2015-03-31T21:07:30.210 に答える