[Оновлено1] У мене є оболонка, яка змінить параметри ядра TCP у деяких функціях, але тепер мені потрібно зробити цю оболонку запущеною в контейнері Docker, це означає, що оболонка повинна знати, що вона працює всередині контейнера, і припинити налаштування ядра.
Тепер я не знаю, як цього досягти, ось вміст /proc/self/cgroup
усередині контейнера:
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Будь-які прапорці вище я можу використати, щоб з’ясувати, чи виконується цей процес всередині контейнера?
[Оновлено2]: Я також помітив, як визначається, чи виконується процес всередині lxc / Docker , але, здається, у цьому випадку це не працює, вміст /proc/1/cgroup
мого контейнера:
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
No / lxc / containerid