Rulez mai multe servicii în containere docker pentru laboratorul meu de acasă și am nevoie ca acestea să fie accesibile din propriile lor IP-uri distincte. Sistemul meu gazdă rulează debian „bullseye”.
Din documentația docker, pare firesc să folosiți a macvlan
rețeaua în modul bridge și modul implicit funcționează corect pentru mine.
Cu toate acestea, încerc să folosesc un minim de IP-uri manuale în rețeaua mea și, în schimb, încerc ca serverul meu DHCP să atribuie aproape toate IP-urile, chiar și pentru alte servere. Bineînțeles, îmi configurez apoi DHCP-ul pentru a atribui întotdeauna aceleași IP-uri serverelor mele, pe baza adreselor MAC, dar astfel pot muta cu ușurință un server dintr-o rețea de testare în rețeaua mea „live”, doar schimbând Alocarea IP în serverul DHCP.
Vreau să pot face asta și cu containerele docker, adică să atribui containerelor docker un IP de la DHCP în rețeaua gazdelor.
În acest sens, nu am găsit informații în documentația docker și această întrebare deschisă pe serverfault.
Din punctul meu de vedere, există două căi posibile de parcurs:
- Creați (manual) o subinterfață pe gazdă cu IP dinamic, apoi utilizați a
gazdă
rețeaua în docker și legați-o la subinterfața creată (manual)?
- Utilizați cumva a
macvlan
reţea. Totuși, nu știu cum trebuie configurat pentru a primi atribuirea DHCP.
Aș dori fie să mi se sugereze o soluție mai bună fezabilă, să primesc ajutor cu privire la modul de a progresa pe ruta 2. sau să primesc o afirmație că ruta 1. este calea corectă de parcurs.