Список всех контейнеров в Docker
Если главный процесс уже завершился, контейнер остаётся на компьютере, но в списке запущенных его нет. Чтобы увидеть и работающие, и остановленные копии, список расширяют. Иначе легко решить, что контейнер пропал, хотя он лежит на диске.
Для этого к команде docker ps
добавляют флаг -a.
Буква от слова all, «все».
Служба показывает каждую запись,
которую ещё не удалили.
У остановленного контейнера
в статусе будет Exited (0).
Ноль в скобках значит, что программа
закончилась сама и без сбоя.
В столбце имени при этом стоит
случайное слово: службу мы
о своём имени не просили,
и она придумала его сама,
чтобы отличать копии друг от друга.
Снова запустим короткий образ, чтобы на диске точно была свежая остановленная копия:
docker run hello-world
Выведем полный список.
В нём будет строка с образом
hello-world, статусом
Exited (0) и случайным именем:
docker ps -a
Выведите все контейнеры и найдите строку с образом hello-world.
Запишите статус этой строки и имя, которое служба дала контейнеру сама.