у docker уже запущен контейнер

#docker #docker-compose

#docker #docker-составить

Вопрос:

Когда я запускаю docker, он по умолчанию запускает несколько контейнеров, которые я собирал в прошлом.(В то время я использовал docker-compose, но с тех пор удалил репозиторий)

Я убиваю их, но каждый раз, когда я перезапускаю docker, они возвращаются. Что я могу сделать ?

Я знаю, что есть что-то вроде «обрезки системы docker», но я хотел бы удалить менее возможное.

Ответ №1:

Вы можете попробовать запустить docker ps -a , чтобы получить список всех контейнеров, включая те, которые не запущены, но остановлены.
Затем вы можете docker rm запускать каждый контейнер, который вы не хотите запускать, при каждом перезапуске docker.

Ответ №2:

  1. Используйте docker ps , чтобы увидеть, какие контейнеры запущены.

  2. Используйте эту команду, чтобы уничтожить / остановить все запущенные контейнеры.

    docker rm $ (docker ps -a -q)

  3. Используйте docker images , чтобы получить список всех изображений.

  4. Используйте docker rmi <image_id> для удаления нужного изображения.