Docker イメージのメジャー アップグレードを実行する
以下でサポートされています。
Google SecOps
SOAR
このドキュメントでは、既存の Remote Agent の Docker イメージを使用してメジャー アップグレードを行う方法について説明します。この手順では、最新のイメージの pull、既存のコンテナのバックアップの作成、重要な環境変数の保持、新しくアップグレードされたエージェントの再起動について説明します。
始める前に
この手順は、すでにリモート エージェントのアップグレード オプションを選択し、[メジャー アップグレード] ダイアログが表示されていることを前提としています。
[メジャー アップグレード] ダイアログで、Docker コマンドをコピーして、後で使用するためにここに貼り付けます。
DOCKER_COMMAND
既存のリモート エージェントをアップグレードする
Docker イメージを使用して既存の Remote Agent をアップグレードする手順は次のとおりです。
- 次のコマンドを実行して、現在実行中の Docker コンテナを一覧表示し、エージェントのコンテナ ID と名前を特定します。
docker ps
- エージェントのコンテナ ID と名前を入力します。
CONTAINER_ID
AGENT_NAME
- 次のコマンドを実行して、最新の Docker イメージをマシンに pull します。
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 のプロフェッショナルから回答を得ることができます。