Чтобы выполнить очистку Docker, которая включает в себя удаление образов Docker, контейнеров, сетей и томов, вы можете использовать несколько методов. Вот несколько примеров кода для каждого:
-
Использование команд Docker CLI:
# Remove all stopped containers docker container prune # Remove all unused images docker image prune # Remove all unused networks docker network prune # Remove all unused volumes docker volume prune -
Использование Docker Compose:
# Stop and remove containers, networks, and volumes defined in the Docker Compose file docker-compose down --volumes -
Использование Docker SDK для Python:
import docker client = docker.from_env() # Remove all stopped containers client.containers.prune() # Remove all unused images client.images.prune() # Remove all unused networks client.networks.prune() # Remove all unused volumes client.volumes.prune() -
Использование Docker API с HTTP-запросами:
# Send HTTP DELETE requests to the appropriate endpoints DELETE /containers/prune DELETE /images/prune DELETE /networks/prune DELETE /volumes/prune