Faça uma atualização importante de uma imagem do Docker
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:
- 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
- Introduza o ID do contentor e o nome do agente:
CONTAINER_ID
AGENT_NAME
- 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, como1.4.8.3
.docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
- 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
- Execute o seguinte comando para parar o contentor Docker do agente:
docker stop CONTAINER_ID
- 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
- 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
- Execute o seguinte comando para listar os contentores Docker em execução e encontrar o novo ID do contentor:
docker ps
- Introduza o novo ID do contentor do agente:
NEW_CONTAINER_ID
- 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'
- 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.