I am trying to set multiple sysctl values.
Basically following
sysctl -w \ net.ipv4.tcp_keepalive_time=300 \ net.ipv4.tcp_keepalive_intvl=60 \ net.ipv4.tcp_keepalive_probes=9
in the docker container.
When you enter the container directly and execute the command, I get the following error
sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_time: No such file or directory sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_intvl: No such file or directory sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_probes: No such file or directory
Then I found the -sysctl option in docker run in here, but I did not find an equivalent option using docker run . I have several services that start by default, so using docker run instead of docker-compose is not an option for me.
Does anyone know of a way to supply -sysctl options to a container via comp?
source share