Docker Exec дает другой PID при переносе команды в $ () - PullRequest
0 голосов
/ 30 октября 2019

Произошло следующее:

$ docker exec my_container /bin/bash -l -c "pgrep -f 'java'"
7
$ docker exec my_container /bin/bash -l -c "echo $(pgrep -f 'java')"
11792

Эти PID соответственно находятся внутри контейнера и вне контейнера.

И я не понимаю, почему это происходит. Как простой $ () выходит из контекста Docker Exec?

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...