Hauptversions-Upgrade eines Docker-Images durchführen
In diesem Dokument wird beschrieben, wie Sie ein Haupt-Upgrade für einen vorhandenen Remote Agent mithilfe seines Docker-Images durchführen. In dieser Anleitung wird beschrieben, wie Sie das aktuelle Image abrufen, eine Sicherung des vorhandenen Containers erstellen, wichtige Umgebungsvariablen beibehalten und den neu aktualisierten Agenten neu starten.
Hinweise
Bei diesem Verfahren wird davon ausgegangen, dass Sie bereits die Option für das Remote Agent-Upgrade ausgewählt haben und das Dialogfeld Major Upgrade (Haupt-Upgrade) angezeigt wird.
Kopieren Sie im Dialogfeld Major Upgrade (Haupt-Upgrade) den Docker-Befehl und fügen Sie ihn hier zur späteren Verwendung ein:
DOCKER_COMMAND
Vorhandenen Remote-Agent aktualisieren
So aktualisieren Sie einen vorhandenen Remote Agent mit seinem Docker-Image:
- Führen Sie den folgenden Befehl aus, um die aktuell ausgeführten Docker-Container aufzulisten und die Container-ID und den Namen des Agents zu ermitteln:
docker ps
- Geben Sie die Container-ID und den Namen des Agents 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
latest
in 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 Agents 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 im vorherigen Schritt eine bestimmte Version für das
latest
-Tag verwendet haben, verwenden Sie hier dasselbe Tag:DOCKER_COMMAND
- Führen Sie den folgenden Befehl aus, um die laufenden Docker-Container aufzulisten und die neue Container-ID zu finden:
docker ps
- Geben Sie die neue Container-ID des Agents ein:
NEW_CONTAINER_ID
- Führen Sie den folgenden Befehl aus, um den ursprünglichen Inhalt von
.bash_profile
in 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