Docker 이미지의 메이저 업그레이드 실행
다음에서 지원:
Google secops
SOAR
이 문서에서는 Docker 이미지를 사용하여 기존 원격 에이전트의 메이저 업그레이드를 실행하는 방법을 설명합니다. 이 절차에서는 최신 이미지를 가져오고, 기존 컨테이너의 백업을 만들고, 필수 환경 변수를 유지하고, 새로 업그레이드된 에이전트를 다시 시작하는 방법을 설명합니다.
시작하기 전에
이 절차에서는 이미 원격 에이전트 업그레이드 옵션을 선택했고 주 업그레이드 대화상자를 보고 있다고 가정합니다.
주 업그레이드 대화상자에서 Docker 명령어를 복사하고 나중에 사용할 수 있도록 여기에 붙여넣습니다.
DOCKER_COMMAND
기존 원격 에이전트 업그레이드
Docker 이미지를 사용하여 기존 원격 에이전트를 업그레이드하려면 다음 단계를 따르세요.
- 다음 명령어를 실행하여 현재 실행 중인 Docker 컨테이너를 나열하고 에이전트의 컨테이너 ID와 이름을 확인합니다.
docker ps
- 에이전트의 컨테이너 ID와 이름을 입력합니다.
CONTAINER_ID
AGENT_NAME
- 다음 명령어를 실행하여 최신 Docker 이미지를 머신으로 가져옵니다.
latest
태그를1.4.8.3
과 같은 특정 버전으로 변경할 수 있습니다.docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
- 다음 명령어를 실행하여 수정된 환경 변수를 로컬 임시 파일에 복사합니다.
docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
- 다음 명령어를 실행하여 에이전트의 Docker 컨테이너를 중지합니다.
docker stop CONTAINER_ID
- 다음 명령어를 실행하여 컨테이너 이름을 변경하여 백업을 만듭니다.
docker rename AGENT_NAME AGENT_NAME_backup
- 새 에이전트 이미지를 실행합니다. 이전 단계에서
latest
태그에 특정 버전을 사용한 경우 여기에서도 동일한 태그를 사용합니다.DOCKER_COMMAND
- 다음 명령어를 실행하여 실행 중인 Docker 컨테이너를 나열하고 새 컨테이너 ID를 찾습니다.
docker ps
- 에이전트의 새 컨테이너 ID를 입력합니다.
NEW_CONTAINER_ID
- 다음 명령어를 실행하여
.bash_profile
의 원래 콘텐츠를 새 컨테이너에 복사합니다.cat temp_bash_profile.txt | docker exec -i NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
- 다음 명령어를 실행하여 에이전트 서비스를 다시 시작하고 수정된 환경 변수를 적용합니다.
docker exec NEW_CONTAINER_ID supervisorctl restart all
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.