Faça uma atualização importante de uma imagem do Docker

Compatível com:

Este documento explica como fazer uma atualização importante de um RemoteAgent existente através da respetiva imagem do Docker. Este procedimento abrange a obtenção da imagem mais recente, a criação de uma cópia de segurança do contentor existente, a preservação das variáveis de ambiente essenciais e o reinício do agente recentemente atualizado.

Antes de começar

Este procedimento pressupõe que já selecionou a opção de atualização do agente remoto e está a ver a caixa de diálogo Atualização principal.

Na caixa de diálogo Atualização principal, copie o comando do Docker e cole-o aqui para utilização posterior:

DOCKER_COMMAND

Atualize o agente remoto existente

Para atualizar um agente remoto existente através da respetiva imagem do Docker, siga estes passos:

  1. Execute o seguinte comando para listar os contentores Docker em execução atuais para identificar o ID e o nome do contentor do seu agente:
    docker ps
  2. Introduza o ID do contentor e o nome do agente:
    CONTAINER_ID
    AGENT_NAME
  3. Execute o seguinte comando para transferir a imagem de Docker mais recente para o seu computador: Pode alterar a etiqueta latest para uma versão específica, como 1.4.8.3.
    docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
  4. Execute o seguinte comando para copiar as variáveis de ambiente modificadas para um ficheiro temporário local:
    docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
  5. Execute o seguinte comando para parar o contentor Docker do agente:
    docker stop CONTAINER_ID
  6. Execute o seguinte comando para mudar o nome do contentor e criar uma cópia de segurança:
    docker rename AGENT_NAME AGENT_NAME_backup
  7. Execute a nova imagem do agente. Se usou uma versão específica da etiqueta latest no passo anterior, use a mesma etiqueta aqui:
    DOCKER_COMMAND
  8. Execute o seguinte comando para listar os contentores Docker em execução e encontrar o novo ID do contentor:
    docker ps
  9. Introduza o novo ID do contentor do agente:
    NEW_CONTAINER_ID
  10. Execute o seguinte comando para copiar o conteúdo original de .bash_profile para o novo contentor:
    cat temp_bash_profile.txt | docker exec -i
        NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
  11. Execute o seguinte comando para reiniciar o serviço do agente e aplicar as variáveis de ambiente modificadas:
    docker exec NEW_CONTAINER_ID supervisorctl restart all

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.