A Docker fogalma és technológiája ma már nagyon elterjedt. Sok rendszergazda használja a munkájához, mert számos előnyt nyújt a konténerek kezelése során Linuxban. Ezért ma megmutatjuk, hogyan telepíthetjük a Dockert CentOS7-re, majd hogyan telepíthetjük a Docker Compose-t, hogy még jobban megerősítsük a VPS-ünket!
A Dockert mindenekelőtt a hálózatunkba telepíteni kívánt alkalmazásokat vagy szolgáltatásokat tartalmazó képek telepítésére szeretjük. Mindezek mellett egy nyílt forráskódú projektről van szó, ami megkönnyíti a működésének megértését és akár az alkalmazhatóságát is a vállalaton belül.
A Docker és a konténerek megértése
A Docker egy nyílt forráskódú technológia, amely az alkalmazások telepítését konténereken keresztül kezeli és automatizálja. Ezeket a konténereket olyan képeken keresztül terjesztik, amelyek tartalmaznak mindent, ami egy alkalmazás futtatásához szükséges. Vannak például képek a WordPress, az Nginx, a MariaDB és sok más szolgáltatásról vagy alkalmazásról.
A Docker használatának fő előnye, hogy a hardvertől függetlenül számos rendszerre “telepíthetünk” szolgáltatásokat vagy alkalmazásokat. Például készíthetünk egy image-et az alkalmazásunkról, és az bármelyik számítógépen futtatható, amelyen telepítve van a Docker. Mindezt függetlenül az adott operációs rendszertől vagy hardvertől.
A legjobb az egészben, hogy a segédprogram használatának megkezdése egyszerű! Tanuljuk meg, hogyan telepítsük a Dockert CentOS 7-re!
Hogyan telepítsük a Dockert CentOS 7-re
A Docker telepítése CentOS 7-re egyszerű. Ehhez szükséges, hogy SSH segítségével csatlakozzunk a szerverünkhöz. Nézzük meg a PuTTY bemutatót, ha problémáink vannak.
ssh your-user@your-server
A Docker telepítése előtt egy sor csomagot kell telepítenünk. Root felhasználónak kell lennünk, és a parancssorban a következő sort kell futtatnunk:
yum install -y yum-utils device-mapper-persistent-data lvm2
A folyamat elvégzésének legegyszerűbb és legbiztonságosabb módja a Docker hivatalos tárolóin keresztül történik. Ehhez a következő sort kell végrehajtani:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Ezután a következő parancs futtatásával telepíthetjük a Dockert a CentOS 7 rendszerre:
yum install docker-ce
Most már tudjuk, hogyan kell telepíteni a Dockert a CentOS rendszerre. De még nem fut! A Docker engedélyezéséhez és indításához hajtsuk végre a következő parancsokat:
systemctl enable docker
systemctl start docker
Végül ellenőrizhetjük a szolgáltatás állapotát, hogy minden rendben ment-e:
systemctl status docker
A kimeneten egy zöld vonalat kell látnunk, ami azt jelzi, hogy a Docker elindult és fut.
Docker alapjai
Első lépésként futtassuk le a Docker “Hello World” parancsát. Ehhez a következő parancsot kell futtatnunk:
docker run hello-world
Ezt a tesztképet ajánlja a Docker minden alkalommal ellenőrizni, amikor újratelepítjük a segédprogramot.
Ezzel a paranccsal ellenőrizhetjük az összes képet, ami a rendszerünkben van:
docker images
Vagy a search paranccsal kereshetünk a Docker tárolóban egy elérhető képet.
docker search
Megkereshetünk például egy CentOS 7-hez kapcsolódó képet.
docker search centos7
És ha le akarjuk tölteni, akkor a következő paranccsal tehetjük meg:
docker pull
Végül a futtatáshoz a run parancsot használjuk. A képet az azonosítójával vagy közvetlenül a nevével tudjuk majd meghívni.
docker run -t -i
A -i opció azt jelenti, hogy interaktívvá tesszük a képet, míg a -t opció azt jelenti, hogy hozzáférünk egy terminálhoz, és szimulálhatjuk azt.
A képből való kilépéshez a CTRL+D billentyűkombinációt kell megnyomnunk.
How to Install Docker Compose on CentOS 7
A Docker Compose egy segédprogram, amely lehetővé teszi számunkra a Dockerben a képek megjelenítését. Azért jött létre, mert sok programnak szüksége van más szolgáltatásokra a futtatásához. Például a WordPress vagy egy másik CMS esetében először is szükségünk van egy működőképes webszerverre, majd egy adatbázis-kezelő képére, végül pedig az alkalmazás képére.
Egyenként kellene telepítenünk és konfigurálnunk őket. A Docker Composerrel mindent definiálhatunk egy fájlban, az összes képet a fő kép függvényében, és normálisan betölthetjük őket.
A Docker Compose telepítéséhez a CentOS 7 rendszeren ezt a parancsot kell futtatnunk:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Ha nincs telepítve a curl, akkor a következő paranccsal tehetjük meg:
yum install curl
Ezután végrehajtási engedélyeket kell rendelnünk a Docker Compose binárisához:
chmod +x /usr/local/bin/docker-compose
És most, hogy a segédprogram terminálban történő használata során ne legyenek problémák, szimbolikus linket kell létrehoznunk a rendszerben:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Végül ellenőrizzük a telepített verziót:
docker-compose --version
És készen állunk mind a Docker, mind a Docker Compose használatára.
Következtetés
A Docker ma már egy nagyon széles körben használt segédprogram. Az alkalmazások konténerek formájában történő telepítése megóv minket a kompatibilitási problémáktól. Emellett a Docker megkönnyíti a meglévő konténerek telepítését és karbantartását. Másrészt, ha a Docker technológiáját kiegészítenénk egy olyan eszközzel, mint a Compose, a termelékenység és a hatékonyság még tovább javulna.
A Docker megismerése manapság nagyon fontos, ezért javasoljuk, hogy látogasson el a projekt weboldalára, és olvasson többet róla. Jó tanulást!
Ezt a bejegyzést utoljára 2020. január 22. 12:24-én
módosították.