Список запущенных контейнеров в Docker
Список запущенных контейнеров показывает
только те копии, чей главный процесс
ещё работает.
Остановившиеся в этот список не входят,
хотя запись о них на диске может остаться.
Пустой список после hello-world
не значит, что контейнер исчез.
Программа уже напечатала приветствие
и завершилась, показывать в этом списке
нечего.
Список открывает команда docker ps.
В таблице у каждой строки есть
короткий идентификатор, имя образа,
команда главного процесса, время
создания, статус и имя контейнера.
Пустой список - это не ошибка.
Это значит, что прямо сейчас
ни одна программа внутри контейнера
не выполняется.
Проверим это на образе, который сразу завершается. Сначала запустим его:
docker run hello-world
Фраза приветствия уже напечатана, главный процесс кончился. Откроем список запущенных. Строки с этим контейнером не будет: ему нечего показывать, пока программа не работает. Останется шапка таблицы без данных:
docker ps
После запуска hello-world откройте список запущенных контейнеров и запишите, есть ли в нём строка с этим контейнером.
Объясните своими словами, почему уже завершённый контейнер не попадает в список запущенных.