[Atualizado1] Eu tenho um shell que mudará os parâmetros do kernel TCP em algumas funções, mas agora preciso fazer esse shell rodar no contêiner Docker, ou seja, o shell precisa saber que está rodando dentro de um contêiner e parar de configurar o kernel.
Agora não tenho certeza de como fazer isso, aqui está o conteúdo de /proc/self/cgroup
dentro do contêiner:
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Posso usar algum sinalizador acima para descobrir se esse processo está sendo executado dentro de um contêiner?
[Atualizado2]: também observei como determinar se um processo é executado dentro do lxc / Docker , mas parece não funcionar neste caso, o conteúdo /proc/1/cgroup
do meu contêiner é:
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Não / lxc / containerid