[Updated1] Tôi có một trình bao sẽ thay đổi các tham số hạt nhân TCP trong một số chức năng, nhưng bây giờ tôi cần làm cho trình bao này chạy trong vùng chứa Docker, điều đó có nghĩa là, trình bao cần biết nó đang chạy bên trong một vùng chứa và dừng cấu hình hạt nhân.
Bây giờ tôi không chắc làm thế nào để đạt được điều đó, đây là nội dung /proc/self/cgroup
bên trong vùng chứa:
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Tôi có thể sử dụng bất kỳ cờ nào ở trên để tìm hiểu xem quá trình này có đang chạy bên trong vùng chứa không?
[Updated2]: Tôi cũng đã nhận thấy Xác định xem một quy trình có chạy bên trong lxc / Docker hay không , nhưng có vẻ như nó không hoạt động trong trường hợp này, nội dung trong /proc/1/cgroup
vùng chứa của tôi là:
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
Không / lxc / containernerid