Skip to content

IPVlan - tryb L2

Po stworzeniu takiej sieci kontener może otrzymać adres IP z sieci lokalnej. Dziedziczy on jednak ten sam adres MAC, co host.

Tworzenie sieci odbywa się poprzez polecenie

docker network create -d ipvlan \
--subnet <podsieć>/<maska> \
--gateway <adres_podsieci> \
-o parent=<interfejs_sieciowy_nadrzędny> \
<nazwa_sieci>

Po utworzeniu takiej sieci konieczne jest statyczne nadanie adresu IP z konkretnej puli

docker run -itd --rm --network <nazwa_utworzonej_sieci> --ip <adres_IP_utworzonej_sieci> --name <nazwa_kontenera> <nazwa_obrazu>

Podczas tworzenia nie podajemy maski!