Portál AbcLinuxu, 14. července 2025 13:53


Dotaz: Síť v Dockeru

17.8.2019 08:20 hw | skóre: 23 | blog: Digital Design
Síť v Dockeru
Přečteno: 515×
Odpovědět | Admin

Zkouším Docker v CentOS a narážím na jeden problém. Dosud jsem používal jenom LXC v Proxmox, kde kontejneru prostě přiřadím síťové rozhraní a IP adresu (statickou, DHCP atd.). Něco podobného bych ocenil i u Dockeru.

Docker si při instalaci vytvořil NATovaný bridge. V systému mám ale i vlastní bridge br0 přímo na fyzické Ethernet rozhraní, který používám pro KVM/QEMU VM. Rád bych ten samý bridge použil i pro Docker, aby kontejnery mohly mít rovnou "veřejnou" IP a byly dostupné z venku. Když v /etc/docker/daemon.json nastavím "bridge": "br0", spuštěné kontejnery dostanou IP ze správného rozsahu, ale se dvěma problémy:

Existuje nějaké řešení, jak přiřadit pevné statické IP adresy na konkrétním bridge jednotlivým Docker kontejnerům?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.8.2019 22:09 hw | skóre: 23 | blog: Digital Design
Rozbalit Rozbalit vše Re: Síť v Dockeru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak jsem mezitím trochu pokročil. Pokud v /etc/docker/daemon.json definuji pomocí fixed-cidr podsíť, která nebude kolidovat s ostatními zařízeními v síti, budou vygenerované adresy v pořádku. Není to sice úplně ono, ale lepší než nic. Teď už jenom zařídit, aby byly statické a neměnily se podle pořadí spouštění kontejnerů.

17.8.2019 22:13 ET
Rozbalit Rozbalit vše Re: Síť v Dockeru
https://stackoverflow.com/questions/27937185/assign-static-ip-to-docker-container

(First you need to create you own docker network)

docker run --net mynet123 --ip 172.18.0.22 -it ubuntu bash

17.8.2019 22:23 ET
Rozbalit Rozbalit vše Re: Síť v Dockeru
btw: jestli lze provozovat kvm+docker na jednom br nevim, ja mam bridge oddelene (a krome vice pravidel ve firewallu jsem nenasel duvod mit kvm+docker na jednom br)
19.8.2019 08:16 hw | skóre: 23 | blog: Digital Design
Rozbalit Rozbalit vše Re: Síť v Dockeru
Dík. Našel to mezitím taky. Tam je trochu problém, že mi Docker nechce dovolit vytvořit vlastní síť, která používá už jednou použitý IP rozsah, což je v mém případě bridge pro KVM.

Musím se na to ještě mrknout, protože využití jednoho bridge pro Docker i KVM mi jinak (s automatickým přidělováním IP) funguje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.