[Actualizado1] Tengo un shell que cambiará los parámetros del kernel de TCP en algunas funciones, pero ahora necesito hacer que este shell se ejecute en el contenedor Docker, es decir, el shell necesita saber que se está ejecutando dentro de un contenedor y dejar de configurar el kernel.
Ahora no estoy seguro de cómo lograr eso, aquí está el contenido del /proc/self/cgroup
interior del contenedor:
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
¿Puedo usar alguna de las banderas anteriores para averiguar si este proceso se está ejecutando dentro de un contenedor?
[Actualizado2]: También he notado Determinar si un proceso se ejecuta dentro de lxc / Docker , pero parece no funcionar en este caso, el contenido /proc/1/cgroup
de mi contenedor es:
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
No / lxc / containerid