Egyébként ez a cikk nem Podmanról szól. Arról van szó, hogy a Docker telepítve legyen a CentOS 8-ra. Ha valóban nem akar áttérni a Podmanra, és továbbra is használja a Dockert RHEL 8 vagy CentOS 8 gépén, akkor ez a cikk az Ön számára.
JEGYZET: Ha a Docker-t gyártós gépen fogja használni, akkor azt javaslom, hogy ne frissítsen CentOS 8 / RHEL 8-ra. Addig használja a CentOS 7 / RHEL 7-et, amíg a Docker hivatalos támogatást nyújt az RHEL 8 és a CentOS 8 számára.
A szükséges eszközök telepítése:
Először frissítse a CentOS 8 csomagtárház gyorsítótárát a következő paranccsal:
$ sudo dnf makecache
Most telepítse a Docker CE telepítéséhez szükséges összes eszközt a következő paranccsal:
$ sudo dnf install dnf-utils device-mapper-persistent-data lvm2fuse-overlayfs wget
A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg
Minden szükséges eszközt fel kell szerelni.
A Docker CE hivatalos csomagtárának hozzáadása:
A Docker CE nem érhető el a CentOS 8 hivatalos csomagtárában. De hozzáadhatja a hivatalos Docker CE csomagtárat a CentOS 8-on, és onnan telepítheti a Dockert.
A hivatalos Docker CE csomagtár hozzáadásához futtassa a következő parancsot:
$ sudo yum-config-manager --add-repo https: // letöltés.dokkmunkás.com / linux / centos /dokkoló-ce.repo
Most frissítse a CentOS 8 csomagtárház gyorsítótárát a következő paranccsal:
$ sudo dnf makecache
A Containerd telepítése.io:
A Docker CE fő összeférhetetlensége az RHEL 8-on és a CentOS 8-on az containerd.io csomag. A Docker CE ettől a csomagtól függ, de az RHEL 8 és a CentOS 8 hivatalosan megjelölte ezeket a csomagokat. Tehát nem lehet telepíteni a containerd verzióját.io csomag, amelyre a Dockernek az RHEL 8 és CentOS 8 rendszeren kell dolgoznia, közvetlenül a DNF vagy YUM csomagkezelők használatával.
Szerencsére manuálisan letölthetjük a legújabb verzióját containerd.io csomagot, és telepítse a CentOS 8-ra.
Először navigáljon a / tmp könyvtárat az alábbiak szerint:
$ cd / tmp
A legfrissebb verziója containerd.io a csomag 1.2.6-3.3 az írás idején. A cikk későbbi olvasása után ellenőrizheti a későbbi verziót: https: // download.dokkmunkás.com / linux / centos / 7 / x86_64 / stabil / Csomagok /
Most töltse le a legfrissebb verziót containerd.io csomag a Docker CE hivatalos CentOS 7 csomagtárából a következő paranccsal:
$ wget https: // letöltés.dokkmunkás.com / linux / centos / 7 / x86_64 / stabil / Csomagok /containerd.io-1.2.6-3.3.el7.x86_64.fordulat
A legfrissebb verziója containerd.io csomagot le kell tölteni.
A tárolód.Az io RPM csomagfájlnak a / tmp könyvtárat, amint az az alábbi képernyőképen látható.
$ ls -lh konténer.io *
Most telepítse a containerd.io-1.2.6-3.3.el7.x86_64.fordulat csomagfájl a DNF csomagkezelő segítségével az alábbiak szerint:
$ sudo dnf localinstall ./ containerd.io-1.2.6-3.3.el7.x86_64.fordulat
A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg
A legfrissebb verziója containerd.io telepíteni kell.
Most már készen áll a Docker CE telepítésére CentOS 8 gépére.
A Docker CE telepítése:
A Docker CE telepítéséhez a CentOS 8 rendszerre a hivatalos Docker CE csomagtárból futtassa a következő parancsot:
$ sudo dnf telepítse a docker-ce docker-ce-cli alkalmazást
A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg
A DNF csomagkezelőnek el kell kezdenie az összes szükséges RPM csomag letöltését a Docker CE csomagtárból. Eltarthat egy ideig, amíg elkészül.
Ekkor a Docker CE-t kell telepíteni.
Most ellenőrizze a dokkmunkás szolgáltatás a következő paranccsal:
$ sudo systemctl állapot dokkolóA dokkmunkás szolgáltatás lehet inaktív (nem fut) és Tiltva (nem indul el automatikusan a rendszerindításkor), mint az én esetemben.
A dokkmunkás szolgáltatás futtassa a következő parancsot:
$ sudo systemctl start dokkoló
Továbbá, hogy automatikusan elindítsa a dokkmunkás szolgáltatás a rendszerindításkor, adja hozzá a dokkmunkás szolgáltatás a CentOS 8 rendszerindításához az alábbiak szerint:
$ sudo systemctl enable dokkoló
Most ellenőrizze a dokkmunkás ismét szolgáltatás.
$ sudo systemctl állapot dokkolóA dokkmunkás szolgáltatás legyen aktív (futás) és engedélyezve (automatikusan elindul a rendszer indításakor).
Nem akarja a Docker parancsokat futtatni sudo vagy root felhasználóként. A Docker parancsok bejelentkezési felhasználóként történő futtatásához hozzá kell adnia a bejelentkezési felhasználót a dokkmunkás csoport.
A bejelentkezési felhasználó hozzáadásához a dokkmunkás futtassa a következő parancsot:
$ sudo usermod -aG dokkoló $ (whoami)
Indítsa újra a CentOS 8 gépet a következő paranccsal:
$ sudo reboot
Amint a CentOS 8 gép elindul, ellenőrizheti, hogy a Docker a következő paranccsal működik-e:
$ dokkoló verzióMint láthatja, a Docker CE 19-et futtatom.03.5. A Docker Engine kliens és szerver is működik.
Most próbáljuk meg futtatni a Helló Világ Docker konténer.
$ docker fuss hello-world
Mint látható, Docker húzta a Helló Világ konténert az internetről, és sikeresen futtatta.
Így telepíti a Docker CE-t a CentOS 8-ra. Köszönjük, hogy elolvasta ezt a cikket.