InstallationsvoraussetzungenDocker erfordert eine Kernelversion des CentOS-Systems, die höher als 3.10 ist. Überprüfen Sie zunächst, ob Ihr Server Docker unterstützt! Verwenden Sie den Befehl [root@iZbp18425116ezmjdmbdgeZ ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 Sie können sehen, dass mein Server 4.18.0 ist, der Docker unterstützt. Schritt 1: Systemreste prüfen und löschen und Docker-Abhängigkeiten installieren1. Entfernen Sie die Rückstände [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum docker entfernen \ >Docker-Client \ >Docker-Client-neueste\ >docker-allgemein \ >docker-neueste \ >docker-latest-logrotate \ >docker-logrotate \ >docker-selinux \ >docker-engine-selinux \ > Docker-Engine Ausführungsergebnisse Keine Übereinstimmung mit dem Argument: Docker Keine Übereinstimmung mit dem Argument: Docker-Client Keine Übereinstimmung mit dem Argument: docker-client-latest Keine Übereinstimmung mit dem Argument: docker-common Keine Übereinstimmung mit dem Argument: docker-latest Keine Übereinstimmung mit dem Argument: docker-latest-logrotate Keine Übereinstimmung mit dem Argument: docker-logrotate Keine Übereinstimmung mit dem Argument: docker-selinux Keine Übereinstimmung mit dem Argument: docker-engine-selinux Keine Übereinstimmung mit dem Argument: Docker-Engine Es müssen keine Pakete entfernt werden. Abhängigkeitsauflösung. Es ist keine Behandlung erforderlich. vollständig! Ich miete einen neuen Server, daher bestehen keine Abhängigkeiten. (Um eine reibungslose Installation von Docker zu gewährleisten, wurde es dennoch ausgeführt) Installieren und Herunterladen von Tools, von denen Docker abhängt [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Ergebnis Aktualisiert: Gerätemapper-8:1.02.177-10.el8.x86_64 Gerätemapper-Ereignis-8:1.02.177-10.el8.x86_64 Gerätemapper-Event-Bibliotheken-8:1.02.177-10.el8.x86_64 Gerätemapper-Bibliotheken-8:1.02.177-10.el8.x86_64 Gerätemapper-Persistente-Daten-0.9.0-4.el8.x86_64 dnf-4.7.0-4.el8.noarch dnf-data-4.7.0-4.el8.noarch dnf-plugins-core-4.0.21-3.el8.noarch ima-evm-utils-1.3.2-12.el8.x86_64 libdnf-0.63.0-3.el8.x86_64 librepo-1.14.0-2.el8.x86_64 libsolv-0.7.19-1.el8.x86_64 lvm2-8:2.03.12-10.el8.x86_64 lvm2-libs-8:2.03.12-10.el8.x86_64 python3-dnf-4.7.0-4.el8.noarch python3-dnf-plugins-core-4.0.21-3.el8.noarch python3-hawkey-0.63.0-3.el8.x86_64 python3-libdnf-0.63.0-3.el8.x86_64 python3-librepo-1.14.0-2.el8.x86_64 python3-rpm-4.14.3-19.el8.x86_64 rpm-4.14.3-19.el8.x86_64 rpm-build-libs-4.14.3-19.el8.x86_64 rpm-libs-4.14.3-19.el8.x86_64 rpm-plugin-selinux-4.14.3-19.el8.x86_64 rpm-plugin-systemd-inhibit-4.14.3-19.el8.x86_64 yum-4.7.0-4.el8.noarch Eingerichtet: libmodulemd-2.13.0-1.el8.x86_64 tpm2-tss-2.3.2-4.el8.x86_64 yum-utils-4.0.21-3.el8.noarch vollständig! Der Inhalt hier ist ziemlich lang, ich habe nur den Schlussteil aufgenommen Alibaba Cloud-Softwarequelle hinzufügen [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo Ergebnis: Geladene Plugins: fastestmirror Repo hinzufügen von: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo Datei http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo nach /etc/yum.repos.d/docker-ce.repo kopieren Repo gespeichert in /etc/yum.repos.d/docker-ce.repo In Zukunft wird jede Software zuerst aus der Softwarebibliothek von Alibaba Cloud heruntergeladen. Wenn sie nicht im Alibaba Cloud-Lager verfügbar ist, wird sie von docker.hub heruntergeladen. (Dasselbe wie das Maven-Repository) Aktualisieren Sie den Yum-Cache (um sicherzustellen, dass erforderliche Dienste aktualisiert und heruntergeladen werden können, z. B. Docker). [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum makecache Ergebnis: [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum makecache Ungültiger Konfigurations-Wert: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Konfiguration: OptionBinding mit ID „failovermethod“ existiert nicht CentOS-8 – AppStream 441 kB/s | 4,3 kB 00:00 CentOS-8 - Basis 437 kB/s | 3,9 kB 00:00 CentOS-8 - Extras 194 kB/s | 1,5 kB 00:00 Zusätzliche Pakete für Enterprise Linux 8 - x86_64 602 kB/s | 4,7 kB 00:00 Docker CE Stable – x86_64 30 kB/s | 19 kB 00:00 Der Metadaten-Cache wird eingerichtet. Schritt 2: Nachdem die Docker-Abhängigkeitsumgebung eingerichtet ist, installieren und starten Sie Docker1. Docker installieren (CE-Community Edition) [root@iZbp18425116ezmjdmbdgeZ ~]# sudo yum -y installiere docker-ce Da Docker heruntergeladen und installiert werden muss, sind manche Maschinen möglicherweise etwas langsam. Haben Sie also bitte Geduld! Ergebnis: Eingerichtet: docker-ce.x86_64 3:18.09.0-3.el7 Installierte Abhängigkeit: audit-libs-python.x86_64 0:2.8.1-3.el7_5.1 checkpolicy.x86_64 0:2.5-6.el7 container-selinux.noarch 2:2.68-1.el7 containerd.io.x86_64 0:1.2.0-3.el7 docker-ce-cli.x86_64 1:18.09.0-3.el7 libcgroup.x86_64 0:0.41-15.el7 libseccomp.x86_64 0:2.3.1-3.el7 libsemanage-python.x86_64 0:2.5-11.el7 libtool-ltdl.x86_64 0:2.4.2-22.el7_3 policycoreutils-python.x86_64 0:2.5-22.el7 python-IPy.noarch 0:0.75-6.el7 setools-libs.x86_64 0:3.3.8-2.el7 Abhängigkeit aktualisiert: audit.x86_64 0:2.8.1-3.el7_5.1 audit-libs.x86_64 0:2.8.1-3.el7_5.1 libselinux.x86_64 0:2.5-12.el7 libselinux-python.x86_64 0:2.5-12.el7 libselinux-utils.x86_64 0:2.5-12.el7 libsemanage.x86_64 0:2.5-11.el7 libsepol.x86_64 0:2.5-8.1.el7 policycoreutils.x86_64 0:2.5-22.el7 selinux-policy.noarch 0:3.13.1-192.el7_5.6 selinux-policy-targeted.noarch 0:3.13.1-192.el7_5.6 Vollständig! Siehe komplett! Download und Installation erfolgreich! 2. Starten Sie den Docker-Dienst [root@iZbp18425116ezmjdmbdgeZ ~]# sudo systemctl starte Docker Nachdem wir Docker installiert haben, testen wir nun, ob Docker erfolgreich gestartet werden kann: [root@iZbp18425116ezmjdmbdgeZ ~]# Docker-Info Ergebnis: Kunde: Kontext: Standard Debug-Modus: false Plugins: App: Docker-App (Docker Inc., v0.9.1-beta3) buildx: Erstellen mit BuildKit (Docker Inc., v0.6.3-docker) Scan: Docker Scan (Docker Inc., v0.9.0) Server: Behälter: 0 Laufen: 0 Pausiert: 0 Angehalten: 0 Bilder: 0 Serverversion: 20.10.11 Speichertreiber: overlay2 Unterstützendes Dateisystem: xfs Unterstützt d_type: true Native Overlay Diff: wahr userxattr: false Protokollierungstreiber: JSON-Datei Cgroup-Treiber: cgroupfs Cgroup-Version: 1 Plugins: Lautstärke: lokal Wir können sehen, dass Docker erfolgreich gestartet wurde und die Anzahl der Container und Images 0 ist, was bedeutet, dass es sich um einen brandneuen Docker-Dienst handelt. 3. Stellen Sie das System so ein, dass es automatisch startet (optional, stellen Sie es entsprechend Ihren eigenen Gewohnheiten ein) [root@iZx4xwfjh1zsdsZ /]# sudo systemctl Docker aktivieren Symlink von /etc/systemd/system/multi-user.target.wants/docker.service nach /usr/lib/systemd/system/docker.service erstellt. [root@iZx4xwfjh1zsdsZ /]# Bisher wurde Docker heruntergeladen und installiert! Überprüfen Sie die Docker-Version [root@iZbp18425116ezmjdmbdgeZ ~]# docker -v Docker-Version 20.10.11, Build dea9396 Entfernen Sie den Docker-ce-Dienst sudo yum entferne docker-ce Entfernen von Docker-Abhängigkeiten sudo rm -rf /var/lib/docker Dies ist das Ende dieses Artikels über die Installation einer Docker-Umgebung in einer Linux-Umgebung (getestet und ohne Fallstricke). Weitere relevante Inhalte zur Installation einer Docker-Umgebung in Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Einführung in grundlegende HTML-Steuerelemente_PowerNode Java Academy
>>: Machen Sie sich nicht die Mühe mit JavaScript, wenn es mit CSS geht
Wenn Sie die neueste Ubuntu Server-Version verwen...
Was ist eine gespeicherte Prozedur? Einfach ausge...
Derselbe Server simuliert die Master-Slave-Synchr...
Konvertieren Sie Code in ein Bild mit html2canvas...
Manche Leute verwenden diese drei Tags auf pervers...
So beheben Sie den Fehler beim MySQL-Transaktions...
Vorwort: Aufgrund meiner Arbeit beschäftige ich m...
Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...
Wirkung: Der Titel hat eine eigene Seriennummer, ...
Inhaltsverzeichnis Vorwort Einführung in Closures...
1. Einleitung Mit Imagemaps können Sie Bereiche e...
Code kopieren Der Code lautet wie folgt: <!DOC...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Inhaltsverzeichnis 1. verketten() 2. beitreten() ...
1. Laden Sie die Linux-Version von der offizielle...