How to Install Docker on CentOS 7 + Docker Compose

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 [email protected]

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.