1. Initialisierungsumgebung
1. Deinstallieren Sie die alte Version
Deinstallieren Sie zunächst alle möglicherweise vorhandenen älteren Versionen von Docker. Wenn Sie nicht sicher sind, ob es installiert wurde, können Sie den folgenden Befehl direkt ausführen:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. System aktualisieren
Systeminformationen aktualisieren:
sudo yum update -y
3. Installieren Sie die für Docker erforderlichen Abhängigkeiten
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2. Richten Sie die Docker-Image-Quelle ein
Um den Download zu beschleunigen, wird empfohlen, inländische Docker-Image-Quellen zu verwenden.
1. Tencent Cloud Mirror-Quelle
sudo yum-config-manager \
--add-repo \
https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
2. Alibaba Cloud-Bildquelle
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. Spiegelquelle der Tsinghua-Universität
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
4. Offizielle Spiegelquelle
Offizielle Spiegelquellen, also ausländische Spiegelquellen, sind langsamer und können blockiert sein.
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3. Installieren Sie Docker
1. Installieren Sie die neueste Version
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. Installieren Sie die angegebene Version
Wenn Sie eine bestimmte Version von Docker installieren müssen, können Sie zunächst die Liste der verfügbaren Versionen abfragen:
yum list docker-ce --showduplicates | sort -r
Wählen Sie basierend auf den Abfrageergebnissen die gewünschte Version aus (z. B. 26.0.0
) und führen Sie Folgendes aus:
sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
Ersetzen Sie diese <VERSION>
durch die tatsächliche Versionsnummer.
3. Starten und richten Sie den automatischen Start beim Booten ein
sudo systemctl start docker
sudo systemctl enable docker
4. Überprüfen Sie die Installationsergebnisse
docker info
4. Installieren Sie Docker Compose
1. EPEL-Quelle hinzufügen
sudo yum install -y epel-release
2. Installieren Sie Docker Compose
sudo yum install -y docker-compose
3. Version anzeigen
docker-compose --version
5. Konfigurieren Sie den Bildbeschleuniger
Um die Geschwindigkeit beim Abrufen von Bildern zu erhöhen, können Sie einen Bildbeschleuniger konfigurieren.
1. Tencent Cloud Image Accelerator
Konfigurationsdatei bearbeiten
sudo vim /etc/docker/daemon.json
Fügen Sie Folgendes hinzu
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
2. Alibaba Cloud Image Accelerator
Informationen zum Erhalten Ihrer exklusiven Accelerator-Adresse finden Sie unter Konfigurieren des Image Accelerator_Container Image Service (ACR) .
Beschleunigeradresse hinzufügen
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<您的阿里云加速器地址>"
]
}
EOF
Ersetzen Sie diese <您的阿里云加速器地址>
durch die tatsächliche Adresse.
3. Starten Sie Docker neu
sudo systemctl daemon-reload
sudo systemctl restart docker
4. Überprüfen Sie die Konfiguration
docker info
In den Ausgabeinformationen sollten Sie den konfigurierten Bildbeschleuniger sehen.
6. Laden Sie das bereitzustellende SpringCloud-Projekt hoch
Ändern Sie die Datei entsprechend den Projektanforderungen docker-compose.yml
. Stellen Sie das Projekt im docker
Verzeichnis unter dem Stammverzeichnis bereit.
7. Initialisieren Sie das Projekt mit Docker Compose
1. Berechtigungen festlegen
sudo chmod -R 777 /docker
2. Geben Sie das Projektverzeichnis ein
cd /docker
3. Erstellen Sie alle Container und führen Sie sie im Hintergrund aus
docker-compose up -d
Warten Sie, bis der Image-Download, die Erstellung und der Container-Start abgeschlossen sind.
Sie können den Containerstatus mit dem folgenden Befehl anzeigen:
# 查看镜像列表
docker images
# 查看所有容器
docker ps -a
# 查看指定容器的日志
docker logs -f <容器名称>
Besuchen Sie unsere bereitgestellte Projektadresse.
Bereitstellung erfolgreich
4. Erneuerungsbehälter
Erstellen Sie den Container neu und starten Sie ihn (wenn Codeänderungen vorgenommen werden).
docker-compose up --force-recreate --build -d <服务名称>
Ersetzen Sie ihn <服务名称>
durch docker-compose.yml
den in definierten Dienstnamen.
Container neu starten (nur Aktualisieren)
docker restart <容器名称>