Skip to content

Instantly share code, notes, and snippets.

@tomasevich
Forked from beeman/remove-all-from-docker.sh
Last active November 12, 2024 13:36
Show Gist options
  • Save tomasevich/521926e5dabcee3a35afa30124102176 to your computer and use it in GitHub Desktop.
Save tomasevich/521926e5dabcee3a35afa30124102176 to your computer and use it in GitHub Desktop.
Удалить/очистить все данные Докера (контейнеры, образы, тома и сети)

Удалить/очистить все данные Докера (контейнеры, образы, тома и сети)

Одной строкой

docker stop $(docker ps -qa) && docker rm $(docker ps -qa) && docker rmi -f $(docker images -qa) && docker volume rm $(docker volume ls -q) && docker network rm $(docker network ls -q)

Описание команд

👎 Остановка всех контейнеров

docker stop $(docker ps -qa)

✊ Удаление всех контейнеров

docker rm $(docker ps -qa)

✌️ Удаление всех образов

docker rmi -f $(docker images -qa)

👋 Удаление всех томов

docker volume rm $(docker volume ls -q)

✋ Удаление всех сетей

docker network rm $(docker network ls -q)

Ваша инсталяция должна быть чиста 😊

👇 Следующие команды не должны выводить какие-либо элементы:

docker ps -a
docker images -a 
docker volume ls

👉 Следующая команда показывает только сети по умолчанию:

docker network ls

:: Следующая команда удаляет неиспользуемые образы

docker system prune
@shert391
Copy link

Can you show me a command that will remove all Docker networks?

@tomasevich
Copy link
Author

@shert391
The documentation says that there is a delete command, but there is no delete all command. Based on this, you will first have to find IDs, and then delete everything by ID or IDs

But you can delete all by network name (not by ids in my example)

docker network rm my-network

@al0ha09
Copy link

al0ha09 commented Oct 22, 2024

Автор красава

@shavermoking
Copy link

Автору балл в карму. Не первый раз сюда возвращаюсь! (Только в "Удаление всех томов" букву Е пропустил))

@tomasevich
Copy link
Author

@al0ha09 Благодарю!
@shavermoking Спасибо, внес правку!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment