[Devel] Openstreetmap docker
Gáspár Ákos
gasparakos at hnp.hu
Thu Aug 29 20:32:32 CEST 2019
Szia Attila!
A dockernek három különböző helyigénye van. Maga az image amit futtatsz,
a container ami a futtatás során - nem volume-ban - keletkező
állományokat tartalmazza, és a volume-(ok)ban tárolt állományok. Ezek
összessége adja a helyfoglalást. A 'docker system df -v' parancsal ki
tudod íratni a részleteket. Az egyes elemek mérete nagyban függ az adott
alkalmazástól. Az image mérete függ a benne lévő szoftver
komponensektől, persze a futás ideje alatt ez nem változik. A container
mérete leginkább attól függ hogy a futásidőben keletkező állományok
mennyire vannak volume-ba szervezve. Ha pl. egy adatbázis kezelő
állományai nincsennek volume-ban, vagy pl. logokat ide ír, akkor azok a
container méretét növelik. Persze ezt nem szokták, mert a container-ek
túlélnek egy 'docker stop; docker start' ciklust, de egy 'docker up'
során újra keletkeznek. Ezért vannak a volume-ok, amik egy image
frissítés után is megtartják tartalmukat. Ezt tovább bonyolítja még a
'bind volume', ami a host fájlrendszeréből becsatolt állományokat
jelenti, és nem tudom ez megjelenik-e a 'docker system df' kimenetén
(szerintem nem). Alap esetben mindez a /var/lib/docker alatt található,
bind volume-ok kivételével. Egy 'du -s /var/lib/docker' is érdekes lehet.
A port-ot úgy lehet feloldani, hogy a 80-as portot használó webszervert
reverse proxy-nak (is) használod. Ennek is több módja van. Talán a
legátláthatóbb ha SNI-t kihasználva több néven tudod elérni a szervert
és név alapján tudod a kéréseket a megfelelő backend-hez eljuttatni.
Tesztelés céljából egyébként bármelyik portra ki lehet tenni.
Ákos
2019. 08. 29. 8:18 keltezéssel, ferenca at bnpi.hu írta:
>
> Sziasztok!
>
> Sikerült egy openstreetmap kiszolgálót működésre bírni a saját gépemen
> docker környezetben. Jelenleg Magyarország területe működik szépen.
>
> Ugyanezt a BNPI-s szerveren is meg szeretném csinálni, de pár dologban
> a segítségeteket kérem.
>
> Sarkallatos kérdés lesz a tárhely. Magyarországgal nincsen gond, de ha
> Európát, vagy a világot akarjuk szolgáltatni, akkor az rendkívül
> helyigényes lesz (Európát egy 20 Gb, a világot egy 40 Gb-os fájlból
> dolgozza fel.)
>
> Ez majd a későbbiekben fontos lesz, hiszen egyre több olyan projekt
> van, ami nem hazai adatokkal dolgozik.
>
> Hogyan tudom megnézni, hogy a jelenleg már működő rendszer mekkora
> helyet foglal el?
>
> A másik kérdés a port. Ha a standard 80-as portot használom (docker
> run -p 80:80), akkor az nyilván az apache szerverrel összeakadhat.
>
> Hova és hogyan érdemes szerintetek ezt átirányítani?
>
> Köszi:
>
> Attila
>
> Ferenc Attila
> természetvédelmi területfelügyelő
> Bükki Nemzeti Park Igazgatóság
> Dél-hevesi Tájegység
> 3304 Eger, Sánc u. 6.
> +36306380229 <tel:+36306380229>
>
> www.bnpi.hu <http://www.bnpi.hu>
>
>
> _______________________________________________
> Devel mailing list
> Devel at lists.openbiomaps.org
> http://lists.openbiomaps.org/cgi-bin/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openbiomaps.org/pipermail/devel/attachments/20190829/e4b40160/attachment.html>
More information about the Devel
mailing list