[更新1] 我有一个shell,其中的某些函数将更改TCP内核参数,但现在我需要使这个shell在Docker容器中运行,也就是说,该shell需要知道它正在容器内运行并停止配置内核。
现在我不确定如何实现这一点,这里是容器内
现在我不确定如何实现这一点,这里是容器内
/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:/
无 /lxc/containerid