A Docker egy nyílt forráskódú konténerizációs alkalmazás, amelynek célja az alkalmazásfolyamatok létrehozása, telepítése és futtatása egy konténerben, mint egy virtuális gép, de ugyanazt a kernelt használva, mint a fogadó operációs rendszer. A Docker konténerek lehetővé teszik a fejlesztő számára, hogy az alkalmazás minden részét, a könyvtárakat és a függőségeit egyetlen csomagba csomagolja és telepítse.

A Docker rendelkezik egy képtárral, amely szinte minden híres nyílt forráskódú alkalmazáshoz és operációs rendszerhez tartalmaz egy előre konfigurált Docker-képet. A Dockernek két kiadása van, a Docker CE (Community Edition), amely egy ingyenes és nyílt forráskódú változat, a másik pedig a Docker EE (Enterprise Edition), amely támogatással, tanúsítással stb. jár és fizetős.

Docker telepítése CentOS-ra

Ezzel a bemutatóval lépésről lépésre megmutatjuk a Docker CE telepítését CentOS 7 és CentOS 8 rendszerekre.

Előfeltételek

  • A CentOS karbantartott verziója (a Docker nem támogatja az elavult verziókat)
  • A ‘sudo’ jogosultságokkal rendelkező felhasználói fiók.

1. lépés: A Yum Utils telepítése

Először is telepítenünk kell a ‘yum utils’ csomagot a yum-config-manager használatához a CentOS extrák engedélyezéséhez. Használja a következő parancsot:

$ sudo yum install yum-utils -y

Kimenet:

a yum-utils csomag telepítése

Mint a fenti képernyőképen látható, a yum-utils telepítve van.

2. lépés: CentOS extras engedélyezése

A CentOS extras engedélyezéséhez használja a yum-config-manager parancsot:

$ sudo yum-config-manager --enable extras

Az extras engedélyezésének megerősítéséhez használja a következő parancsot:

$ sudo yum repolist

Kimenet:

centos extra repo engedélyezve

3. lépés: Docker függőségek telepítése

Most telepítenünk kell a device-mapper-persistent-data, és az lvm2 csomagot, mivel a Docker ettől a két csomagtól függ. Használjuk az alábbi parancsot:

$ sudo yum install device-mapper-persistent-data lvm2

Kimenet:

installing data-mapper and lvm2 package

A fenti képernyőképen látható, hogy ezek a csomagok már telepítve voltak.

4. lépés: Docker hivatalos repó hozzáadása

Most a yum-config-manager segítségével hozzáadjuk a Docker hivatalos repóját a CentOS-hez:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Kimenet:

docker repó hozzáadása a centoshoz

A Docker repónak mostanra hozzá kell adnia.

5. lépés: Csak CentOS 8 és magasabb rendszer esetén

Ha CentOS 7 vagy alacsonyabb rendszerre telepítjük a Dockert, akkor ezt a lépést kihagyhatjuk, de CentOS 8 esetén a containerd.io csomag Docker-kompatibilitását korrigálnunk kell. Manuálisan le kell töltenünk a csomagot, majd a yum segítségével telepítenünk kell.

Először navigáljunk a /tmp könyvtárba:

$ cd /tmp

A Docker CE hivatalos CentOS 7 csomagtárolójából a következő paranccsal töltsük le a legújabb csomagot:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Kimenet:

download containerd.io package

Ne feledje, hogy a fenti parancsban szereplő linket a hivatalos weboldalon található legfrissebb linkre cserélje. Miután letöltöttük a legújabb containerd.io csomagot, telepítsük a /tmp-ből a következő paranccsal:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Kimenet:

Íme, telepítettük a containerd.io legújabb verzióját.

6. lépés: Telepítsük a Dockert!

Mivel minden készen áll, végre telepíthetjük a Dockert az alábbi parancs segítségével:

sudo yum install docker-ce

Kimenet:

installing docker-ce packages confirmation prompt

A telepítés megerősítéséhez nyomjuk meg az Y gombot, majd az <Enter> billentyűt. A Yum csomagkezelő megkezdi a csomagok letöltését.

Docker-ce csomagok letöltése a telepítés során

Ez eltarthat egy ideig, és egy bizonyos ponton megkérhetik, hogy fogadja el a Docker GPG kulcsát.

accepting docker gpg key

Nyomjuk meg az ‘y’-t, majd <Enter> a folytatáshoz, és rövid idő múlva a docker telepítése megtörténik.

docker telepítés befejeződött

A fenti képernyőképen láthatjuk, hogy a docker telepítésünk CentOS rendszerre sikeresen befejeződött.

6. lépés: Most ellenőrizzük a Docker telepítését:

docker -v

Kimenet:

docker telepítés megerősítése

A Docker telepítve van a tesztrendszerünkre; a fenti képernyőképen látható a Docker verziója.

Docker beállítása CentOS rendszeren

Először is megnézzük a Docker szolgáltatás állapotát a:

$ sudo systemctl status docker

Kimenet:

checking docker service status

Észrevehettük, hogy alapértelmezés szerint a Docker a telepítés után le van tiltva. Az engedélyezéshez használjuk az alábbi parancsot:

$ sudo systemctl start docker

A docker szolgáltatás elindítása a rendszer indításakor:

$ sudo systemctl enable docker

Ezután a parancs segítségével újra ellenőrizzük az állapotot:

$ sudo systemctl status docker

Kimenet:

start docker service

Láthatjuk, hogy a Docker szolgáltatás most már aktív és fut. A rendszerindításkor is automatikusan elindul.

Ha idáig eljutottál, akkor sikeresen telepítetted a Dockert a CentOS 7 vagy CentOS 8 gépedre. Most már tovább vizsgálhatja a Dockert.

Tipp! Ha a Dockert egy termelő gépen fogja használni, akkor azt javasoljuk, hogy ne frissítsen CentOS 8-ra. Próbáljon továbbra is CentOS 7-et használni, amíg a Docker hivatalosan nem támogatja a CentOS 8-at.

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

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