Fazer um upgrade principal de uma imagem do Docker
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:
- 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
- Insira o ID e o nome do contêiner do agente:
CONTAINER_ID
AGENT_NAME
- 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, como1.4.8.3
.docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
- 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
- Execute o comando a seguir para interromper o contêiner do Docker do agente:
docker stop CONTAINER_ID
- Execute o comando a seguir para renomear o contêiner e criar um backup:
docker rename AGENT_NAME AGENT_NAME_backup
- 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
- 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
- Insira o novo ID do contêiner do agente:
NEW_CONTAINER_ID
- 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'
- 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.