Fazer um upgrade principal de uma imagem do Docker

Compatível com:

Este documento explica como fazer um upgrade principal de um agente remoto usando a imagem do Docker dele. Este procedimento abrange o pull da imagem mais recente, a criação de um backup do contêiner atual, a preservação das variáveis de ambiente essenciais e a reinicialização do agente recém-atualizado.

Antes de começar

Este procedimento pressupõe que você já selecionou a opção de upgrade do agente remoto e está visualizando a caixa de diálogo Upgrade principal.

Na caixa de diálogo Upgrade principal, copie o comando do Docker e cole-o aqui para usar depois:

DOCKER_COMMAND

Fazer upgrade do agente remoto atual

Para fazer upgrade de um agente remoto usando a imagem do Docker dele, siga estas etapas:

  1. Execute o comando a seguir para listar os contêineres do Docker em execução e identificar o ID e o nome do contêiner do agente:
    docker ps
  2. Insira o ID e o nome do contêiner do agente:
    CONTAINER_ID
    AGENT_NAME
  3. Execute o comando a seguir para extrair a imagem do Docker mais recente para sua máquina. Você pode mudar a tag 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 comando a seguir para copiar as variáveis de ambiente modificadas em um arquivo temporário local:
    docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
  5. Execute o comando a seguir para interromper o contêiner do Docker do agente:
    docker stop CONTAINER_ID
  6. Execute o comando a seguir para renomear o contêiner e criar um backup:
    docker rename AGENT_NAME AGENT_NAME_backup
  7. Execute a nova imagem do agente. Se você usou uma versão específica para a tag latest na etapa anterior, use a mesma tag aqui:
    DOCKER_COMMAND
  8. Execute o comando a seguir para listar os contêineres do Docker em execução e encontrar o novo ID do contêiner:
    docker ps
  9. Insira o novo ID do contêiner do agente:
    NEW_CONTAINER_ID
  10. Execute o comando a seguir para copiar o conteúdo original de .bash_profile para o novo contêiner:
    cat temp_bash_profile.txt | docker exec -i
        NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
  11. Execute o comando a seguir 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 do Google SecOps.