A Docker célja

Témakörök:
  • Mire lehet használni a Dockert?
  • A Dockerfile, az image és a konténer fogalma
  • Egy példa felhasználás áttekintése

 

Docker telepítése

https://www.docker.com/products/docker-desktop

 

Docker elindítása Windows-on

 

Ha a Docker nem indul el azonnal a Windows-os gépeden, vagy működés közben hibát jelez, akkor jó eséllyel az alábbi problémák valamelyikébe ütközik.

 

1. 

 

Ha Windows 10-t használsz, akkor a Docker indításakor előfordulhat, hogy felugrik egy hibaüzenet, "Docker WSL 2 installation is incomplete" felirattal.


Ebben az esetben még ezt a programot is telepíteni kell:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 

 

2.

 

Ha a "Hardware assisted virtualization and data execution protection must be enabled in the BIOS." hibaüzenetet kapod, akkor be kell kapcsolnod a virtualizációt a BIOS-ban!

 

 

3.

 

Mindezek mellett a beállításokban is engedélyezni kell a virtualizációt.

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#enable-the-hyper-v-role-through-settings

 

Vezérlőpult → Programok → Windows-szolgáltatások be-és kikapcsolása

 

Bepipálandó opciók:

 Virtuális gép platformja

 Linuxos windows alrendszer

 A windows hipervizor platformja

 

Kisokos

Leghasznosabb Visual Studio Code gyorsbillentyűk

A "Keyboard shortcuts" alatt állíthatók be a VSCode-ban

Művelet

Megnevezés

Kijelölés duplikálása

Duplicate Selection

Keresés

Find

Keresés és csere

Replace

Kijelölés mozgatása fel

Move Line Up

Kijelölés mozgatása le

Move Line Down

Dokumentum automatikus formázása

(A VSCode első formázáskor felszólíthat, hogy tölts le egy formázó plugint. Ilyen pl a Prettier plugin.
Ha PHP-t szeretnél formázni, ahhoz a PHP Intelephense nevű bővítményt kell telepítened)

Format Document

Gyakori Docker parancsok

Művelet

Parancs

Összes konténer leállítása

(Akkor hasznos, amikor port ütközést tapasztalsz, egy másik futó konténer miatt)

docker stop $(docker ps -a -q)

Összes konténer eltávolítása

docker rm -f $(docker ps -a -q)

Konténerek indítása egy adott projektben

docker-compose up

Docker image-ek újraépítése és konténerek indítása

(Leginkább akkor hasznos, amikor újra akarod építeni az adatbázist)

docker-compose up --build

Konténerek leállítása és eltávolítása egy adott projektben

docker-compose down

Image-ek kitörlése

(Idővel felgyűnek az image-ek és egyre több helyet foglalnak a gépeden. Ezt a parancsot pár havonta érdemes lefuttatni.)

docker image prune

Volume-ok törlése

(A volume-ok időnkénti törlésével több GB-nyi hely felszabadítható. Figyelem, adatvesztéssel járhat!)

docker volume prune


Ha tetszik a tartalom, akkor küldj Google értékelést!

Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!

Szeretnéd tesztelni a tudásod és megtalálni álmaid munkahelyét?

Szórakozz és versenyezz IT quizek kitöltésével!