A Docker kezdő útmutatója - hogyan hozhatja létre az első Docker alkalmazást
Ön fejlesztő, és szeretne kezdeni a Dockerrel? Ez a cikk az Ön számára készült.

Rövid ismertetés után, hogy mi a Docker és miért kell használni, elkészítheti az első alkalmazást a Docker segítségével.
Mi az a Docker?
A Docker egy ingyenes szoftver, amelyet a Docker Inc. fejlesztett ki. Ezt a nagyközönségnek 2013. március 13-án mutatták be, és azóta kötelezővé vált az informatikai fejlesztés világában.
Ez lehetővé teszi a felhasználók számára független és elkülönített környezet létrehozását az alkalmazások elindításához és telepítéséhez. Ezeket a környezeteket ezután konténereknek nevezik.
Ez lehetővé teszi, hogy a fejlesztő bármilyen gépen futtasson egy tárolót.
Mint láthatja, a Docker esetében nincs több függőségi vagy fordítási probléma. Csak annyit kell tennie, hogy elindítja a tárolót, és az alkalmazás azonnal elindul.
De vajon a Docker virtuális gép?
Itt található az egyik leggyakrabban feltett kérdés a Dockerről. A válasz: valójában nem egészen.
Először úgy néz ki, mint egy virtuális gép, de a funkció nem ugyanaz.
A Docker-től eltérően a virtuális gép tartalmaz egy teljes operációs rendszert. Ez önállóan működik, és úgy viselkedik, mint egy számítógép.
A Docker csak a gazdagép erőforrásait fogja megosztani a környezetének futtatásához.

Miért érdemes fejlesztőként használni a Dockert?
Ez az eszköz megváltoztathatja a fejlesztő mindennapi életét. A kérdés legmegfelelőbb megválaszolása érdekében nem teljes kimutatást írtam az Ön által nyújtott előnyökről:
- A dokkoló gyors. A virtuális géptől eltérően az alkalmazás néhány másodperc alatt elindulhat, és ugyanolyan gyorsan leállhat.
- A Docker multi-platform. Bármely rendszeren elindíthatja a tárolót.
- A konténerek gyorsabban építhetők és pusztíthatók el, mint egy virtuális gép.
- Nincs több nehézsége a munkakörnyezet kialakításában. Miután a Docker konfigurálva lett, soha nem kell manuálisan újra telepítenie a függőségeket. Ha számítógépet cserél, vagy ha egy alkalmazott csatlakozik a céghez, akkor csak a konfigurációt kell megadnia nekik.
- Tisztán tartja a munkaterét, mivel minden környezete elszigetelten marad, és bármikor törölheti őket a többi befolyásolása nélkül.
- Könnyebb lesz telepíteni a projektet a szerveren, hogy online legyen.
Most készítsük el az első alkalmazást
Most, hogy tudja, mi a Docker, ideje elkészíteni az első alkalmazást!
Ennek a rövid bemutatónak a célja egy Python program létrehozása, amely egy mondatot jelenít meg. Ezt a programot a Dockerfile segítségével kell elindítani.
Látni fogja, hogy ez nem túl bonyolult, ha megérti a folyamatot.
Megjegyzés: Nem kell telepítenie a Python-ot a számítógépére. A Docker környezet feladata a Python tárolása a kód végrehajtása céljából.
1. Telepítse a Docker készüléket a számítógépére
- Ubuntu esetében:
Először frissítse a csomagokat:
$ sudo apt frissítés
Ezután telepítse a dokkolót az apt-get segítségével:
$ sudo apt install docker.io
Végül ellenőrizze, hogy a Docker telepítése megfelelő-e:
$ sudo dokkoló fut hello-világba
- MacOSX esetén: ezt a linket követheti.
- Windows esetén: ezt a linket követheti.
2. Készítse el projektjét
Az első Docker alkalmazás létrehozásához meghívom Önt, hogy hozzon létre egy mappát a számítógépén. A következő két fájlt kell tartalmaznia:
- Egy 'main.py' fájl (python fájl, amely tartalmazza a végrehajtandó kódot).
- 'Dockerfile' fájl (Docker fájl, amely tartalmazza a környezet létrehozásához szükséges utasításokat).
Általában a következő mappa architektúrával kell rendelkeznie:
. ├── Dockerfile └── main.py
0 könyvtár, 2 fájl
3. Szerkessze a Python fájlt
A következő kódot felveheti a 'main.py' fájlba:
Semmi kivételes, de ha egyszer a terminálon megjelenik a „Docker varázslat!” Felirat, akkor tudni fogja, hogy a Docker működik.
4. Szerkessze a Docker fájlt
Néhány elmélet: amikor el akarod készíteni a Dockerfile-t, először tedd fel magadtól, mit akarsz tenni. Célunk itt a Python-kód elindítása.
Ehhez a Docker-nek tartalmaznia kell a Python elindításához szükséges összes függőséget. A Linuxra (Ubuntu), a Pythonra telepítve, elegendőnek kell lennie.
A Docker fájl létrehozásakor az első lépés a DockerHub webhely elérése. Ez a webhely számos előre megtervezett képet tartalmaz az időmegtakarítás céljából (például az összes képet Linux vagy kódnyelv számára).
Esetünkben a „Python” -t írjuk be a keresősávba. Az első eredmény a Python végrehajtásához létrehozott hivatalos kép. Tökéletes, használjuk!
5. Hozza létre a Docker képet
Miután a kód készen áll és a Dockerfile meg van írva, csak annyit kell tennie, hogy elkészíti a képet, amely tartalmazza az alkalmazását.
$ docker build -t python-teszt.
A '-t' opció lehetővé teszi a kép nevének meghatározását. Esetünkben a „python-tesztet” választottuk, de te tudod tenni, amit akar.
6. Futtassa a Docker képet
A kép létrehozása után a kód készen áll az indításra.
$ dokkoló futtasson python-tesztet
A „docker futtatás” után meg kell adnia a kép nevét.
Ahova mész, ennyi. A terminálon a „Docker varázslat!” Feliratot kell látnia.
A kód elérhető
Ha szeretné letölteni a teljes kódot, hogy könnyen megtalálhassa vagy végrehajthassa, akkor a rendelkezésére álltam a GitHub-on.
Hasznos parancsok a Docker számára
Mielõtt elhagylak téged, elkészítettem egy olyan parancsok listáját, amelyek hasznosak lehetnek a Docker programban.
- Sorolja fel képeit.
$ docker kép ls
- Töröljön egy adott képet.
$ docker image rm [kép neve]
- Törölje az összes létező képet.
$ dokkoló kép rm $ (dokkoló kép -a -q)
- Sorolja fel az összes létező tárolót (futó és nem futó).
$ docker ps -a
- Módosítsa a tároló nevét futás közben.
$ docker futtatás - név [tároló neve] [kép neve]
- Állítson le egy adott konténert.
$ dokkoló megáll [tároló neve]
- Állítsa le az összes futó tartályt.
$ dokkoló megáll $ (dokkoló ps -a -q)
- Töröljön egy adott tárolót (csak ha leállt).
$ docker rm [tároló neve]
- Az összes tárolót törölje (csak ha megállt).
$ docker rm $ (ps--q dokkoló)
- Megjeleníti a tároló naplóit.
$ docker naplók [tároló neve]
Mi a következő lépés?
Az összes visszajelzése után úgy döntöttem, hogy megírom a kezdő útmutató következő részét. Ebben a cikkben megtudhatja, hogyan lehet a docker-compose használatával létrehozni az első kliens / szerver oldali alkalmazást a Docker segítségével.
Mielőtt mész…
Köszönöm, hogy elolvasta! Rendszeresen megosztom a FreeCodeCamp cikket; megnézheti Twitter profilomat, hogy kövesse tevékenységeimet, és hasznos tippeket és híreket kapjon a fejlesztésről.
Ha érdekli a „belépés a kódba” és a legfrissebb kezdőknek szóló hírek, felkérjük, hogy iratkozzon fel hírlevelömre közvetlenül alatta, ahol én is tartalmat készítek, hogy elinduljak a fejlesztői világban.
Ne habozzon visszajelzést adni nekem az alábbi megjegyzésekben található jövőbeni cikkeim fejlesztése érdekében.