CentOS Docker-Installation

Docker unterstützt die folgenden 64-Bit-CentOS-Versionen:

  • CentOS 9 (stream)
  • Spätere Versionen...

Sie müssen das Repository centos-extras aktivieren, das standardmäßig aktiviert ist. Wenn Sie es deaktiviert haben, müssen Sie es erneut aktivieren.


Automatisch mit dem offiziellen Installationsskript installieren.

Der Installationsbefehl lautet wie folgt:

$ curl -fsSL https://get.docker.com -o install-docker.sh
$ sudo sh install-docker.sh

Manuelle Installation

Alte Versionen deinstallieren

Ältere Docker-Versionen hießen docker oder docker-engine. Wenn diese Programme installiert sind, deinstallieren Sie sie zusammen mit den zugehörigen Abhängigkeiten.

Führen Sie den folgenden Befehl aus, um die alte Version zu deinstallieren:

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Installation

Mit dem Docker-Repository installieren.

Bevor Sie Docker zum ersten Mal auf einem neuen Host installieren, müssen Sie das Docker-Repository einrichten. Danach können Sie Docker aus dem Repository installieren und aktualisieren.

Repository einrichten

Installieren Sie das Paket dnf-plugins-core (bietet Befehle zur Verwaltung von DNF-Repositories) und richten Sie das Repository ein.

sudo dnf -y install dnf-plugins-core

Verwenden Sie den folgenden Befehl, um das stabile Repository einzurichten.

Verwenden Sie die offizielle Quelladresse (relativ langsam).

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

Sie können den folgenden Befehl ausführen, um zur Mirror-Quelle der Tsinghua-Universität zu wechseln:

Mirror-Quelle der Tsinghua-Universität

sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

Referenzadressehttps://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

Installation

Führen Sie den folgenden Befehl aus, um Docker zu installieren:

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Wenn Sie aufgefordert werden, den GPG-Schlüssel zu akzeptieren, prüfen Sie, ob der Fingerabdruck mit 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 übereinstimmt, und akzeptieren Sie ihn, wenn er übereinstimmt.

Starten Sie nach erfolgreicher Installation die Docker-Engine:

sudo systemctl start docker

Wenn Sie möchten, dass Docker beim Systemstart gestartet wird, können Sie den folgenden Befehl verwenden:

sudo systemctl enable --now docker

Der obige Befehl konfiguriert den systemd-Dienst von Docker so, dass Docker beim Systemstart automatisch gestartet wird.

Nachdem Docker installiert wurde, wird es standardmäßig nicht gestartet. Außerdem wurde die Benutzergruppe docker bereits erstellt, aber es sind keine Benutzer in dieser Gruppe.

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Installation erfolgreich war:

sudo docker run hello-world

Dieser Befehl lädt ein Test-Image herunter und führt es in einem Container aus. Wenn der Container ausgeführt wird, gibt er eine Bestätigungsmeldung aus und beendet sich.

Docker deinstallieren

Löschen Sie das Installationspaket:

yum remove docker-ce

Entfernen Sie Images, Container, Konfigurationsdateien und andere Inhalte:

rm -rf /var/lib/docker
Weitere Erweiterungen