Infósoknak - konténerezés
Infósoknak - konténerezés
Ezzel kezdjünk: Docker Desktop
így elindítunk egy „mini Linuxot” a háttérben
azon futnak majd a konténerek
Docker Desktop telepítése: Docker Desktop for Windows
Töltsd le és telepítsd! Indítsd újra a gépet!
Indítsd el a Docker Desktop-ot (bálna ikon a tálcán) Rendszergazdai jog kel ;-) Balázs kedvéért a jelszó: u6...
Első konténer – Apache :
Nyiss egy Parancssort és írd be:
docker run -d -p 8080:80 httpd
4. Mit jelent ez a parancs?
- docker run // elindítottuk
- -d //háttérben fut
- -p 8080:80 //a PC 8080-as portja a konténer 80-as portja lesz
- httpd //Apache webkiszolgáló
Ne ijedj meg, első indításkor az Apache image nincs fent a gépeden, de automatikusan letölti a Dokker ;-)
Böngészőbe írd be: http://localhost:8080
Minden jó, akkor "It works" szöveget olvasod.
Az Apache konténerbe fut, anélkül, hogy telepítettük volna, Linuxot se...
parancssorba ellenőrizzük: docker ps
Ezt látod:
PS C:\Users\Attila> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7bb0c48d7734 httpd "httpd-foreground" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp busy_meitner
egy futó konténert
port: 8080 → 80
image: httpd
Most állítsuk le:
PS C:\Users\Attila> docker stop 7bb0c48d7734
csináljunk saját HTML oldalt konténerben
Hozzunk létre egy könyvtárat c:\Prog
majd a klasszikus index.html fájlt.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>első konténeres oldalam</title>
</head>
<body>
<h1>Virágh Dokker</h1>
<p>Ez az első HTML oldalam Apache konténerből.</p>
</body>
</html>
Újból apache konténer de már a saját HTML-lel:
docker run -d -p 8080:80 -v C:\Prog:/usr/local/apache2/htdocs httpd
- docker run //új konténer
- -d //háttérben fut
- -p 8080:80 //local host:8080-ból apache 80
- -v C:\Prog:/usr/local/apache2/htdocs //Prog mappa helye
- httpd Apache image
Frissítsd a böngészőt és megjelenik
, majd a Docker-t, ezt kell látnod, már 2 konténer is van benne, az első, amit leállítottunk, illetve a mostani, ami fut:

Töröljük, de előtte le kell állítani:
docker stop dd3fcf2d8ce2
docker rm dd3fcf2d8ce2 //rm = törlés parancs
Összefoglalás:
run → indít
ps → listáz
stop → leállít
rm → töröl
-p → port
-v → mappa
