Ért itt valaki a Dockerhez? Hogy érem el a szerver fájljait?
Kép:
Fel van minden telepítve, de OpenLiteSpeed mindig egy üres Wordpress oldalt futtat. Hova kell felraknom az én weboldalam fájljait?
Az OpenLiteSpeed webkiszolgáló általában egy default webroot-ot használ, ami alapértelmezés szerint az /usr/local/lsws/DEFAULT/html mappában található. Ha a weboldalad fájljait ebbe a mappába helyezed el, akkor az OpenLiteSpeed automatikusan fogja őket szolgálni.
Az OpenLiteSpeed-nél létrehozhatsz több virtuális webroot-ot is, amiket külön-külön konfigurálhatsz, és ezzel több weboldalt is futtathatsz ugyanazon a kiszolgálón. Ha ezt szeretnéd használni, akkor először hozz létre egy új virtuális webroot-ot a felhasználói felületén, vagy a konfigurációs fájlokban, és utána már csak azt a mappát kell használni, amit megadtál.
Az OpenLiteSpeed konfigurációs fájljai alapértelmezés szerint az /usr/local/lsws/conf mappában találhatóak. Itt megtalálhatod a httpd_config.conf fájlt, ahol a virtuális webrootokat konfigurálhatod.
Egy másik lehetőség, hogy ha a weboldalad már fut egy konténerben, akkor a konténert kösd össze a kiszolgálóval, hogy az elérje a fájlokat, amiket a konténerben tárolsz.
A Docker konténerek alapértelmezés szerint elkülönülnek a gazdagéptől, és saját fájlrendszerük van. Ha szeretnéd elérni a szerver fájljait, akkor többféle lehetőséged is van.
Az egyik lehetőség, ha a fájlokat egy közös "kötetbe" (volume) teszed, amit a konténerekkel együtt futtatsz, és ezzel közös hozzáférést biztosítasz a fájlokhoz.
Másik lehetőség, ha a konténerből közvetlenül kapcsolsz a gazdagép fájlrendszerére, és ezzel eléred a fájlokat.
A harmadik lehetőség, ha exportálod a konténer fájlrendszerét és importálod a gazdagép fájlrendszerébe.
Melyik megoldás lenne a legjobb neked, az függ a kontextustól, milyen célod van és milyen infrastruktúrád van.
A célom az lenne hogy minden weboldalnak csak 2 magra limitáljam a 8-ból és persze a ramot is.
Volume-be hogy vagy mivel másolok ki-be fájlokat? Olyasmi mint az .iso fájlok, program nélkül nem megy?
A hivatkozás módja miatt:
Volume esetén:
docker volume create web
docker run -d -p 8080:80 -v web:/usr/local/apache2/htdocs httpd
Bind mount esetén:
docker run -d -p 8080:80 -v /srv/webdata:/usr/local/apache2/htdocs httpd
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!