Hauptupgrade eines Docker-Images durchführen
In diesem Dokument wird beschrieben, wie Sie ein Hauptversionsupgrade für einen vorhandenen Remote-Agenten mit seinem Docker-Image durchführen. Dieses Verfahren umfasst das Abrufen des neuesten Images, das Erstellen einer Sicherung des vorhandenen Containers, das Beibehalten wichtiger Umgebungsvariablen und das Neustarten des neu aktualisierten Agents.
Hinweis
Bei diesem Verfahren wird davon ausgegangen, dass Sie bereits die Upgrade-Option für den Remote-Agent ausgewählt haben und das Dialogfeld Hauptupgrade sehen. Prüfen Sie, ob Ihre Firewall ausgehenden HTTPS-Zugriff über TCP-Port 443 auf die Container-Registries zulässt, die unter Netzwerk- und Firewallanforderungen aufgeführt sind.
Kopieren Sie im Dialogfeld Hauptupgrade den Docker-Befehl und fügen Sie ihn hier ein. Dieser Befehl wird in Schritt 7 automatisch eingefügt:
DOCKER_COMMAND
Vorhandenen Remote-Agent aktualisieren
So aktualisieren Sie einen vorhandenen Remote-Agenten mithilfe seines Docker-Images:
- Führen Sie den folgenden Befehl aus, um die aktuell ausgeführten Docker-Container aufzulisten und die Container-ID und den Namen Ihres Agents zu ermitteln:
docker ps - Geben Sie die Container-ID und den Namen Ihres KI-Agenten ein:
CONTAINER_ID
AGENT_NAME
- Führen Sie den folgenden Befehl aus, um das neueste Docker-Image auf Ihren Computer zu übertragen. Sie können das Tag
latestin eine bestimmte Version ändern, z. B.1.4.8.3.docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
- Führen Sie den folgenden Befehl aus, um die geänderten Umgebungsvariablen in eine lokale temporäre Datei zu kopieren:
docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
- Führen Sie den folgenden Befehl aus, um den Docker-Container des Agenten zu beenden:
docker stop CONTAINER_ID
- Führen Sie den folgenden Befehl aus, um den Container umzubenennen und eine Sicherung zu erstellen:
docker rename AGENT_NAME AGENT_NAME_backup
- Führen Sie das neue Agent-Image aus. Wenn Sie in Schritt 3 eine bestimmte Version für das Tag
latestverwendet haben, verwenden Sie hier dasselbe Tag:Hinweis: Dieser Befehl wird aus dem Abschnitt Vorbereitung übernommen.
DOCKER_COMMAND
- Führen Sie den folgenden Befehl aus, um die ausgeführten Docker-Container aufzulisten und die neue Container-ID zu finden:
docker ps - Geben Sie die neue Container-ID Ihres Agenten ein:
NEW_CONTAINER_ID
- Führen Sie den folgenden Befehl aus, um den ursprünglichen Inhalt von
.bash_profilein den neuen Container zu kopieren:cat temp_bash_profile.txt | docker exec -i NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
- Führen Sie den folgenden Befehl aus, um den Agent-Dienst neu zu starten und die geänderten Umgebungsvariablen anzuwenden:
docker exec NEW_CONTAINER_ID supervisorctl restart all
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten