Esegui un upgrade principale di un'immagine Docker
Questo documento spiega come eseguire un upgrade principale per un Remote Agent esistente utilizzando la relativa immagine Docker. Questa procedura prevede il pull dell'ultima immagine, la creazione di un backup del container esistente, la conservazione delle variabili di ambiente essenziali e il riavvio dell'agente appena aggiornato.
Prima di iniziare
Questa procedura presuppone che tu abbia già selezionato l'opzione di upgrade dell'agente remoto e che tu stia visualizzando la finestra di dialogo Upgrade principale.
Nella finestra di dialogo Upgrade principale, copia il comando Docker e incollalo qui per utilizzarlo in un secondo momento:
DOCKER_COMMAND
Esegui l'upgrade dell'agente remoto esistente
Per eseguire l'upgrade di un agente remoto esistente utilizzando la relativa immagine Docker:
- Esegui il comando seguente per elencare i container Docker attualmente in esecuzione e identificare l'ID e il nome del container dell'agente:
docker ps
- Inserisci l'ID e il nome del contenitore dell'agente:
CONTAINER_ID
AGENT_NAME
- Esegui questo comando per eseguire il pull dell'ultima immagine Docker sulla tua macchina:
Puoi modificare il tag
latest
in una versione specifica, ad esempio1.4.8.3
.docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
- Esegui questo comando per copiare le variabili di ambiente modificate in un file temporaneo locale:
docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
- Esegui questo comando per arrestare il container Docker dell'agente:
docker stop CONTAINER_ID
- Esegui questo comando per rinominare il container e creare un backup:
docker rename AGENT_NAME AGENT_NAME_backup
- Esegui la nuova immagine dell'agente. Se hai utilizzato una versione specifica per il tag
latest
nel passaggio precedente, utilizza lo stesso tag qui:DOCKER_COMMAND
- Esegui il comando seguente per elencare i container Docker in esecuzione e trovare il nuovo ID container:
docker ps
- Inserisci il nuovo ID contenitore dell'agente:
NEW_CONTAINER_ID
- Esegui questo comando per copiare i contenuti originali di
.bash_profile
nel nuovo container:cat temp_bash_profile.txt | docker exec -i NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
- Esegui questo comando per riavviare il servizio dell'agente e applicare le variabili di ambiente modificate:
docker exec NEW_CONTAINER_ID supervisorctl restart all
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.