tanszek:oktatas:informatikai_rendszerek_epitese:docker_vitualizacio
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tanszek:oktatas:informatikai_rendszerek_epitese:docker_vitualizacio [2022/01/13 08:47] – külső szerkesztés 127.0.0.1 | tanszek:oktatas:informatikai_rendszerek_epitese:docker_vitualizacio [2025/04/12 09:09] (current) – [Docker compose parancsok] knehez | ||
|---|---|---|---|
| Line 62: | Line 62: | ||
| </ | </ | ||
| - | Ezzel definiáljuk, | + | Ezzel definiáljuk, |
| ==== Dockerfile létrehozása ==== | ==== Dockerfile létrehozása ==== | ||
| Line 89: | Line 89: | ||
| * Állítsunk be két környezeti változót, ami a flask-nak szükséges a kiszolgáláshoz. | * Állítsunk be két környezeti változót, ami a flask-nak szükséges a kiszolgáláshoz. | ||
| * Telepítsük a gcc-t és más függőségeket. (ez azért kell, mert a Python sok csomagot c/c++ forrás állományokból fordít) | * Telepítsük a gcc-t és más függőségeket. (ez azért kell, mert a Python sok csomagot c/c++ forrás állományokból fordít) | ||
| - | * másoljuk be a requirements.txt-t a munkakönyvtárba (ez azért kell, mert a virtuális gépnek | + | * másoljuk be a requirements.txt-t a munkakönyvtárba (ez azért kell, mert a konténernek |
| * EXPOSE parancs tcp portot nyit meg kifelé (jelen esetben az 5000-est) | * EXPOSE parancs tcp portot nyit meg kifelé (jelen esetben az 5000-est) | ||
| * mindent másoljuk be a munkakönyvtárba | * mindent másoljuk be a munkakönyvtárba | ||
| Line 170: | Line 170: | ||
| docker-compose ps | docker-compose ps | ||
| </ | </ | ||
| + | |||
| + | Szolgáltatások log-jainak megtekintése: | ||
| + | |||
| + | < | ||
| + | docker-compose logs -t -f web | ||
| + | </ | ||
| + | |||
| + | -t az időbélyeget, | ||
| Egy adott instance milyen környezeti változókat használ? | Egy adott instance milyen környezeti változókat használ? | ||
| Line 194: | Line 202: | ||
| docker-compose exec < | docker-compose exec < | ||
| </ | </ | ||
| + | |||
| + | Hogyan tudjuk újrafordítani a tárolót? | ||
| + | |||
| + | Általában a fejlesztés során a változások elmentődnek és a módosítások nem hajtódnak végre. Ilyenkor hasznos az alábbi parancs: | ||
| + | |||
| + | < | ||
| + | docker-compose build --no-cache | ||
| + | </ | ||
| + | |||
| + | Ha WSL2-ben szeretnénk elindítani a docker-t akkor az alábbi sort másoljuk be egy indító szkript-be (p. run_docker.sh): | ||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | Ilyenkor egy külön terminálba először a '' | ||
| Honnan tudok előre elkészített minta container-eket letölteni? | Honnan tudok előre elkészített minta container-eket letölteni? | ||
| https:// | https:// | ||
| + | |||
| + | Feladat: a fenti linkről telepítsük az egyik megoldást. | ||
tanszek/oktatas/informatikai_rendszerek_epitese/docker_vitualizacio.1642063620.txt.gz · Last modified: 2022/01/13 08:47 by 127.0.0.1
