Назад | Перейти на главную страницу

Ошибка Docker при создании внешней сети подключения

Я пытаюсь развернуть стек portainer / agent с рекомендуемой конфигурацией компоновки докеров, как это предлагается в официальной документации (https://portainer.readthedocs.io/en/stable/agent.html), и он правильно развертывается и работает на всех узлах, кроме 1.

на отказавшем узле я проверяю ошибку, и он говорит:

starting container failed: error creating external connectivity network: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

это странно, потому что это последняя установка raspbian. и я только что установил докер, используя скрипт с официального сайта raspberry pi (https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/). именно так docker был настроен и на других raspberry pi (другие raspberry pi работают нормально).

файл компоновки докеров:

version: '3.2'

services:
  agent:
    image: portainer/agent
    environment:
      AGENT_CLUSTER_ADDR: tasks.agent
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - target: 9001
        published: 9001
        protocol: tcp
        mode: host
    networks:
      - portainer_agent
    deploy:
      mode: global

networks:
  portainer_agent:
    driver: overlay

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

Хотя я использовал старую версию Docker, возможно, с тех пор это исправили.