Am o instanță docker a Centos 7.8 care este conectată la 5 rețele prin intermediul a 5 macvlan configurate pe gazdă. Totul funcționează perfect, cu excepția faptului că nu îmi pot da seama cum să definesc un gateway implicit în acest docker Centos. În mod normal, m-aș aștepta să pot configura „/etc/sysconfig/network” și|sau „/etc/sysconfig/network-scripts/”, dar nici fișierul „network” și nici folderul „network-scripts” nu există.
Scopul final este că trebuie să schimb ruta implicită la o interfață diferită. Presupun că acest lucru are ceva de-a face cu modul în care este construită configurația rețelei în instanță, dar nu găsesc nimic care să mă îndrepte în direcția corectă. Pot schimba cu succes ruta implicită folosind:
ruta ip înlocuiți implicit prin *.*.*.* dev eth*
Dar, așa cum era de așteptat, acest lucru nu este persistent între oprirea/pornirea instanței docker.
--- INFORMATII SUPLIMENTARE ---
CONFIGURARE DOCKER:
docker run \
-dit \
-e TZ=America/Toronto \
--name=ddns \
--hostname=ddns \
--domainname=xxx.xxx.xx \
--ip=172.16.11.11 \
--net=macvlan11 \
--dns=127.0.0.1 \
--restart=dacă nu este oprit\
--cap-add=NET_ADMIN \
cent7-dnsmasq \
dnsmasq -k
ADĂUGAREA DE CONEXIUNI SUPLIMENTARE:
docker network connect \
--ip=172.16.10.11 \
macvlan10 \
ddns
docker network connect \
--ip=172.16.12.11 \
macvlan12 \
ddns
docker network connect \
--ip=172.16.13.11 \
macvlan13 \
ddns
docker network connect \
--ip=172.16.14.11 \
macvlan14 \
ddns
docker network connect \
--ip=172.16.15.11 \
macvlan15 \
ddns