Я пытаюсь развернуть стек 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, возможно, с тех пор это исправили.