-
Команда Docker CLI:
docker image pruneЭта команда удаляет все висячие изображения (т. е. изображения, которые не связаны ни с какими контейнерами) из вашей локальной среды Docker.
-
Docker Compose:
Если вы используете Docker Compose, вы можете включить параметр сокращения в файлdocker-compose.yml:version: '3' services: your_service: image: your_image # ... volumes: your_volume: # ... networks: your_network: # ... # Add the following section to prune images prune: images: trueПри запуске
docker-compose downэта конфигурация автоматически удаляет неиспользуемые изображения. -
Docker SDK для Python:
Если вы предпочитаете программный подход, вы можете использовать Docker SDK для Python для обрезки изображений. Сначала вам необходимо установить пакет с помощьюpip install docker. Вот пример:import docker def prune_images(): client = docker.from_env() images_pruned = client.images.prune() print(f"Pruned {images_pruned['ImagesDeleted']} unused image(s).") prune_images()Этот код Python использует Docker SDK для подключения к демону Docker и обрезки изображений.