I am trying to set a few sysctl values.
Basically the following
sysctl -w \
net.ipv4.tcp_keepalive_time=300 \
net.ipv4.tcp_keepalive_intvl=60 \
net.ipv4.tcp_keepalive_probes=9
in a docker container.
When log into to 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 out the --sysctl option in docker run
in here
But I did not find the equivalent option via docker-compose.
I have few services that start by default so using docker run instead of docker-compose is not an option for me.
Anyone knows of a way to supply --sysctl options to the container via compose?