Как убить процесс внутри контейнера? Верхняя команда Docker

У меня есть простой пример из официального руководства на сайте докера.

Я запускаю следующее:

sudo docker run -d ubuntu:latest /bin/sh -c "while true; do echo hello world; sleep 1; done"
a66asdasdhqie123...

Затем возьмите некоторый вывод из созданного контейнера:

sudo docker logs a66
hello
hello
hello
...

Затем я просматриваю запущенные процессы контейнера:

sudo docker top a66
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                25055               15152               0                   20:07               ?                   00:00:00            /bin/sh -c while true; do echo hello world; sleep 1; done
root                25295               25055               0                   20:10               ?                   00:00:00            sleep 1

Далее я пытаюсь убить первый процесс контейнера:

sudo docker exec a66 kill -9 25055

Однако после того, как я это сделаю, ничего не изменится. Процесс все еще работает и выдает "привет" каждую секунду. Что я не прав?

Ответы на вопрос(4)

Ваш ответ на вопрос