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
- Előfeltételek
- 1. lépés: A Yum Utils telepítése
- 2. lépés: CentOS extras engedélyezése
- 3. lépés: Docker függőségek telepítése
- 4. lépés: Docker hivatalos repó hozzáadása
- 5. lépés: Csak CentOS 8 és magasabb rendszer esetén
- 6. lépés: Telepítsük a Dockert!
- Docker beállítása CentOS rendszeren
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:
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:
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:
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:
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:
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:
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.
Ez eltarthat egy ideig, és egy bizonyos ponton megkérhetik, hogy fogadja el a Docker GPG kulcsát.
Nyomjuk meg az ‘y’-t, majd <Enter> a folytatáshoz, és rövid idő múlva a docker telepítése megtörténik.
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:
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:
É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:
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.