Как пространство имен докеров отличается от пространства имен хостов и как можно сопоставить pid между этими двумя? Может ли кто-нибудь дать мне идею, которая помогает сделать простой способ сопоставления pid между хостом n docker с использованием исходного кода?PID-сопоставление между докером и узлом
ответ
Как я отмечал в "Running docker securely":
В настоящее время Докер использует пять пространств имен, чтобы изменить процессы вид системы: процесс, сеть, Mount, Hostname, разделяемой памяти.
Тот факт, что, по умолчанию, как я уже упоминал в своем предыдущем вопросе «Docker Namespace in kernel level» контейнер ИДП изолирован от хоста (если не запускать их с --pid host
) является конструкцией.
Если вы используете --pid=host
, то указанные контейнерные контейнеры видны с хоста, но не могут быть легко сопоставлены с конкретным контейнером, пока не будет разрешен issue 10163 and --pid=container:id
.
Обновление от мая 2016 года: issue 10163 and --pid=container:id
фактически разрешено PR 22481 для докера 1.12, что позволяет присоединиться к пространству имен PID другого контейнера.
Вы можете найти их в файле /proc/PID/status
. Он содержит строку:
NSpid: 16950 24
Это означает, что 16950
на хосте 24
внутри контейнера.
- 1. Разница между докером и AMI
- 2. разница между узлом * и узлом * и C++
- 3. Разница между узлом элемента и текстовым узлом
- 4. разница между узлом п и новым узлом
- 5. Как происходит связь между кубелетом и докером?
- 6. В чем разница между докером и rkt?
- 7. Разница между приставкой докера и докером exec
- 8. XSL: уровни Count между текущим узлом и другим конкретным узлом
- 9. В чем разница между узлом вилки и узлом решения?
- 10. Разница между пустым узлом и узлом с 0 значением
- 11. Разница между выбранным узлом и его импортированным узлом
- 12. Создать ссылку между узлом
- 13. В чем разница между докером Swarm и Swarm?
- 14. Как делиться кодом между узлом и реагировать?
- 15. найти расстояние между узлом и корнем дерева
- 16. В чем разница между браузерами и узлом?
- 17. Какова связь между метеор и узлом?
- 18. Несоответствия в шифровании между Java и узлом
- 19. Что такое различие между узлом и nodemon?
- 20. Разница между медиа и узлом объекта? (Umbraco)
- 21. Разница между узлом отсечения и ccSpriteframe?
- 22. Cytoscape.js - блокировка соединения между узлом и краем
- 23. Разница между устройством CANopen и узлом CANopen
- 24. Работа с докером и IDE
- 25. В чем разница между '->' между узлом struct и узлом struct *?
- 26. Сложность времени для: все пути между узлом A и узлом B пересекаются либо с узлом X, либо с узлом Y?
- 27. Извлечение элементы между узлом = XSLT
- 28. связь с узлом/узлом навигации и управления
- 29. Запуск jupyterhub с докером
- 30. Общая память с докером
Если я запустил некоторый сценарий оболочки внутри контейнера докера и который вызывает некоторый syscall, это время будет проходить через pid процесса pid хоста или докера? пожалуйста, помогите здесь –
@SowndaryaK, если вы используете -pid = host, pid процесса в контейнере докера будет частью пространства имен pid хоста. – VonC