JUNIOR-BLOG

Для всех кто увлекается программированием

Error response from daemon: all predefined address pools have been fully subnetted

Для того чтобы решить проблему  Error response from daemon: all predefined address pools have been fully subnetted, нужно выполнить всего два шага.

Ошибка, которую вы видите, связана с исчерпанием доступных подсетей для создания новой сети Docker. Это может происходить, если у вас уже слишком много сетей Docker, и они занимают все доступные адресные пространства. Проблему можно решить двумя способами:

1)  Удалите ненужные сети: Проверьте, какие сети у вас уже созданы, и удалите те, которые вам больше не нужны. Используйте команду:

docker network ls

Для удаления сети используйте:

docker network rm <имя_сети>

2) Измените настройки Docker: Вы можете изменить настройки Docker, чтобы использовать другие подсети. Для этого откройте файл конфигурации Docker (обычно это /etc/docker/daemon.json на Linux) и добавьте или измените секцию default-address-pools. Например:

{
  "default-address-pools": [
    {"base": "10.10.0.0/16", "size": 24}
  ]
}

После изменения конфигурации перезапустите Docker:

sudo systemctl restart docker

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

 

 

Комментарии