«ps - C sleep» на хосте не находит процесс сна, запущенный в контейнере, запущенном на WSL2 - PullRequest
0 голосов
/ 09 апреля 2020

Я смотрел презентацию Лиз Райс на тему «Контейнеры с нуля», чтобы узнать, как устроены контейнеры, и пытался следовать командам, которые она дает, как идентифицировать идентификаторы контейнеров, которые и которые она выполняет во время выступления. Она использует пример запуска спящего процесса из контейнера, чтобы запустить ps -C sleep в хосте, чтобы распознать PID контейнера. К сожалению, несмотря на то, что я могу открыть новую оболочку bash в интерактивном режиме и выполнить команду сна (или запустить несколько, как позже подтвердит ps -fe), когда я запускаю ps -C sleep на хосте в соответствии с рекомендациями, результат - ничто:

no results

Добавлю, что я запускаю Docker из Windows с использованием бэкэнда WSL2 и хоста Ubuntu 18.04. Моя проблема как-то указывает c на WSL2? https://www.youtube.com/watch?v=8fi7uSYlOdc (минута 19:00 она дает пример использования сна для распознавания PID)

...