Esegui un upgrade principale di un'immagine Docker

Supportato in:

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:

  1. 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
  2. Inserisci l'ID e il nome del contenitore dell'agente:
    CONTAINER_ID
    AGENT_NAME
  3. Esegui questo comando per eseguire il pull dell'ultima immagine Docker sulla tua macchina: Puoi modificare il tag latest in una versione specifica, ad esempio 1.4.8.3.
    docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
  4. 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
  5. Esegui questo comando per arrestare il container Docker dell'agente:
    docker stop CONTAINER_ID
  6. Esegui questo comando per rinominare il container e creare un backup:
    docker rename AGENT_NAME AGENT_NAME_backup
  7. 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
  8. Esegui il comando seguente per elencare i container Docker in esecuzione e trovare il nuovo ID container:
    docker ps
  9. Inserisci il nuovo ID contenitore dell'agente:
    NEW_CONTAINER_ID
  10. 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'
  11. 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.