Определение и перечисление неиспользуемых сетей Docker
Для определения и перечисления неиспользуемых сетей Docker можно использовать следующие команды Docker CLI:
Перечисление всех сетей Docker
Для перечисления всех сетей Docker в вашей системе можно использовать команду docker network ls:
docker network ls
В результате будет выведена таблица со следующими столбцами:
- NETWORK ID
- NAME
- DRIVER
- SCOPE
Определение неиспользуемых сетей Docker
Для определения неиспользуемых сетей Docker можно использовать команду docker network ls с опцией -f (фильтр):
docker network ls -f "dangling=true"
В результате будут перечислены все сети Docker, которые не используются ни одним контейнером. Фильтр dangling=true гарантирует, что будут отображены только сети, к которым не подключено ни одного контейнера.
В качестве альтернативы можно использовать следующую команду для перечисления всех сетей, которые не используются ни одним запущенным контейнером:
docker network ls --filter "scope=local" --filter "driver=bridge" --filter "name=^((?!host|none|bridge).)*$" --format "{{.ID}}\t{{.Name}}\t{{.Driver}}"
Эта команда фильтрует список сетей так, чтобы отображались только локальные сети на основе драйвера bridge, которые не являются стандартными сетями host, none или bridge.
Вывод этой команды будет представлен в виде таблицы со следующими столбцами:
Используя эти команды, вы можете легко определить и перечислить неиспользуемые сети Docker в своей системе, что может быть полезно для очистки вашей среды Docker.