Чтобы отобразить остановленные контейнеры в Docker, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: использование команды docker psс флагом --filter
docker ps --filter "status=exited"
Эта команда фильтрует список контейнеров по их статусу и отображает только те, которые вышли.
Метод 2: использование команды dockerContainer lsс флагом --filter
docker container ls --filter "status=exited"
Подобно предыдущему методу, эта команда выводит список контейнеров и фильтрует их по их статусу.
Метод 3: использование команды docker psс флагом --allи командой grep
docker ps -a | grep "Exited"
Команда docker ps -aвыводит список всех контейнеров (включая остановленные), а команда grepфильтрует выходные данные, чтобы отображать только контейнеры со статусом «Выход».
Метод 4. Использование Docker API с Docker SDK для Python
import docker
client = docker.from_env()
containers = client.containers.list(filters={'status': 'exited'})
for container in containers:
print(container.id)
Этот код Python использует Docker SDK для Python для составления списка контейнеров и их фильтрации по статусу, в частности, для статуса «выход».