SpringCloud-Projektbereitstellung basierend auf Docker und Docker-Compose

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

Fügen Sie hier eine Bildbeschreibung ein

3. Installieren Sie die für Docker erforderlichen Abhängigkeiten

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

Fügen Sie hier eine Bildbeschreibung ein


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

Fügen Sie hier eine Bildbeschreibung ein


3. Installieren Sie Docker

1. Installieren Sie die neueste Version

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Fügen Sie hier eine Bildbeschreibung ein

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

Fügen Sie hier eine Bildbeschreibung ein

4. Überprüfen Sie die Installationsergebnisse

docker info

4. Installieren Sie Docker Compose

1. EPEL-Quelle hinzufügen

sudo yum install -y epel-release

Fügen Sie hier eine Bildbeschreibung ein

2. Installieren Sie Docker Compose

sudo yum install -y docker-compose

Fügen Sie hier eine Bildbeschreibung ein

3. Version anzeigen

docker-compose --version

Fügen Sie hier eine Bildbeschreibung ein


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"
  ]
}

Fügen Sie hier eine Bildbeschreibung ein

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 dockerVerzeichnis unter dem Stammverzeichnis bereit.

Fügen Sie hier eine Bildbeschreibung ein


7. Initialisieren Sie das Projekt mit Docker Compose

1. Berechtigungen festlegen

sudo chmod -R 777 /docker

2. Geben Sie das Projektverzeichnis ein

cd /docker

Fügen Sie hier eine Bildbeschreibung ein

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.

Fügen Sie hier eine Bildbeschreibung ein

Sie können den Containerstatus mit dem folgenden Befehl anzeigen:

# 查看镜像列表
docker images

Fügen Sie hier eine Bildbeschreibung ein

# 查看所有容器
docker ps -a

Fügen Sie hier eine Bildbeschreibung ein

# 查看指定容器的日志
docker logs -f <容器名称>

Fügen Sie hier eine Bildbeschreibung ein
Besuchen Sie unsere bereitgestellte Projektadresse.

Fügen Sie hier eine Bildbeschreibung ein

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 <服务名称>

Fügen Sie hier eine Bildbeschreibung ein

Ersetzen Sie ihn <服务名称>durch docker-compose.ymlden in definierten Dienstnamen.

Container neu starten (nur Aktualisieren)

docker restart <容器名称>

Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/weixin_41793160/article/details/142681636
Empfohlen
Rangfolge