Am o problemă cu docker
docker: Răspuns de eroare de la daemon: driverul a eșuat programarea externă
conectivitate la punctul final containername
(containerhash):
(iptables a eșuat: iptables --wait -t filter -A DOCKER ! -i docker0 -o
docker0 -p tcp -d 172.17.0.4 --dport 28967 -j ACCEPT: iptables: Nu
lanț/țintă/potrivire cu acest nume.
În jurnalul de boot văd
systemd-udevd[4611]: veth9c4b829: Nu s-a putut obține configurația linkului: Nu există
dispozitiv
Au 4 porturi de rețea și se pare că o face la întâmplare pentru fiecare. Ideea este de a avea un IP separat de la o subrețea /24 diferită pentru fiecare container, dar se pare că docker nu poate genera cu succes acces la lumea exterioară pentru toate containerele simultan. Vreun sfat, va rog? Rutarea este făcută, porturile sunt deschise și fiecare IP din fiecare rețea pe un port diferit de rețea are ping. Este doar docker care se încurcă cu iptables într-un fel ciudat. Resetarea firewall-ului nu ajută.
iptables -P INTRARE ACCEPT
iptables -P FORWARD ACCEPT
iptables -P ACCEPT IEȘIRE
iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X
ip6tables -P ACCEPT INTRARE
ip6tables -P FORWARD ACCEPT
ip6tables -P ACCEPT IEȘIRE
ip6tables -t nat -F
ip6tables -t mangle -F
ip6tables -F
ip6tables -X
Există, de asemenea, IPv6 din rețea /64 diferită pe fiecare port.
Ar putea posta netplan (configurarea rețelei) și rc.local (adaugă rute la pornire), dacă este necesar.