Docker 이미지의 메이저 업그레이드 실행

다음에서 지원:

이 문서에서는 Docker 이미지를 사용하여 기존 원격 에이전트의 메이저 업그레이드를 실행하는 방법을 설명합니다. 이 절차에서는 최신 이미지를 가져오고, 기존 컨테이너의 백업을 만들고, 필수 환경 변수를 유지하고, 새로 업그레이드된 에이전트를 다시 시작하는 방법을 설명합니다.

시작하기 전에

이 절차에서는 이미 원격 에이전트 업그레이드 옵션을 선택했고 주 업그레이드 대화상자를 보고 있다고 가정합니다.

주 업그레이드 대화상자에서 Docker 명령어를 복사하고 나중에 사용할 수 있도록 여기에 붙여넣습니다.

DOCKER_COMMAND

기존 원격 에이전트 업그레이드

Docker 이미지를 사용하여 기존 원격 에이전트를 업그레이드하려면 다음 단계를 따르세요.

  1. 다음 명령어를 실행하여 현재 실행 중인 Docker 컨테이너를 나열하고 에이전트의 컨테이너 ID와 이름을 확인합니다.
    docker ps
  2. 에이전트의 컨테이너 ID와 이름을 입력합니다.
    CONTAINER_ID
    AGENT_NAME
  3. 다음 명령어를 실행하여 최신 Docker 이미지를 머신으로 가져옵니다. latest 태그를 1.4.8.3과 같은 특정 버전으로 변경할 수 있습니다.
    docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
  4. 다음 명령어를 실행하여 수정된 환경 변수를 로컬 임시 파일에 복사합니다.
    docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
  5. 다음 명령어를 실행하여 에이전트의 Docker 컨테이너를 중지합니다.
    docker stop CONTAINER_ID
  6. 다음 명령어를 실행하여 컨테이너 이름을 변경하여 백업을 만듭니다.
    docker rename AGENT_NAME AGENT_NAME_backup
  7. 새 에이전트 이미지를 실행합니다. 이전 단계에서 latest 태그에 특정 버전을 사용한 경우 여기에서도 동일한 태그를 사용합니다.
    DOCKER_COMMAND
  8. 다음 명령어를 실행하여 실행 중인 Docker 컨테이너를 나열하고 새 컨테이너 ID를 찾습니다.
    docker ps
  9. 에이전트의 새 컨테이너 ID를 입력합니다.
    NEW_CONTAINER_ID
  10. 다음 명령어를 실행하여 .bash_profile의 원래 콘텐츠를 새 컨테이너에 복사합니다.
    cat temp_bash_profile.txt | docker exec -i
        NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
  11. 다음 명령어를 실행하여 에이전트 서비스를 다시 시작하고 수정된 환경 변수를 적용합니다.
    docker exec NEW_CONTAINER_ID supervisorctl restart all

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.