[Aggiornato1] Ho una shell che cambierà i parametri del kernel TCP in alcune funzioni, ma ora ho bisogno di far funzionare questa shell nel contenitore Docker, ciò significa che la shell deve sapere che è in esecuzione all'interno di un contenitore e smettere di configurare il kernel.
Ora non sono sicuro di come ottenerlo, ecco il contenuto dell'interno /proc/self/cgroup
del contenitore:
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Eventuali flag sopra posso utilizzare per capire se questo processo è in esecuzione all'interno di un contenitore?
[Aggiornato2]: ho anche notato determinare se un processo viene eseguito all'interno di lxc / Docker , ma in questo caso sembra non funzionare, il contenuto /proc/1/cgroup
del mio contenitore è:
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
No / lxc / containerid