! IP-Kollidierung bei Netbird verhindern (192.168.x und 10.1.x)
Falls eine IP-Adresse aus einem anderen Subnetz nicht erreichbar ist, kann es daran liegen, dass eine Docker-Bridge mit diesem Subnetz vorhanden ist.
siehe https://wiki.folkerts.it/books/docker/page/netbird-vpn-it-infrastructure-mit-wireguard-und-authentik
ip route show | grep -E "192\."
oder
ip route get 192.168.5.55
root@fn-01:~# ip route get 192.168.5.55
192.168.5.55 dev br-ebe13ac6d23b src 192.168.0.1 uid 0 cache
docker network ls
docker network inspect ebe13ac6d23b
lösung für den einen container
docker-compose.yml
...
- /var/lib/docker:/backup-var-lib
- /mnt/fn-volume-01:/backup-fn-volume-01
networks:
- zerobyte_network # <<< wichtig
volumes:
app:
networks:
zerobyte_network:
driver: bridge
ipam:
config:
- subnet: 172.69.19.0/24
gateway: 172.69.19.1
Dauerhafte lösung
nano /etc/docker/daemon.json
{
"default-address-pools": [
{
"base": "172.16.0.0/12",
"size": 20
}
],
"data-root": "/mnt/fn-volume-01/docker-data",
"log-opts": {
"max-size": "100m",
"max-file": "5"
}
}
sudo systemctl restart docker
sudo systemctl status docker