Dockerイメージが存在する単一のマシンで次のコマンドシーケンスが実行されるとします。
HOST$ sysctl net.core.rmem_max
net.core.rmem_max = 212992
DOCKER$ sysctl net.core.rmem_max
net.core.rmem_max = 212992
DOCKER$ sudo sysctl -w net.core.rmem_max=8388608
net.core.rmem_max = 8388608
DOCKER$ sysctl net.core.rmem_max
net.core.rmem_max = 8388608
HOST$ sysctl net.core.rmem_max
net.core.rmem_max = 8388608
Dockerでホストデバイスに影響を与える値を設定したくありません。この効果をDockerに制限する方法はありますか?
また、私のファイルにはDockerfile
次のものがあります。
RUN echo "net.core.rmem_max=26214400\nnet.core.rmem_default=26214400\n" > /etc/sysctl.d/60-cyclonedds.conf
ただし、これは結果に影響を与えませんDOCKER$ sysctl net.core.rmem_max
。 Dockerコンテナの値を個別に設定するには?
ホストシステムとDockerイメージの両方がUbuntu 20.04を実行しています。