Docker イメージのメジャー アップグレードを実行する

以下でサポートされています。

このドキュメントでは、既存の Remote Agent の Docker イメージを使用してメジャー アップグレードを行う方法について説明します。この手順では、最新のイメージの pull、既存のコンテナのバックアップの作成、重要な環境変数の保持、新しくアップグレードされたエージェントの再起動について説明します。

始める前に

この手順は、すでにリモート エージェントのアップグレード オプションを選択し、[メジャー アップグレード] ダイアログが表示されていることを前提としています。

[メジャー アップグレード] ダイアログで、Docker コマンドをコピーして、後で使用するためにここに貼り付けます。

DOCKER_COMMAND

既存のリモート エージェントをアップグレードする

Docker イメージを使用して既存の Remote Agent をアップグレードする手順は次のとおりです。

  1. 次のコマンドを実行して、現在実行中の Docker コンテナを一覧表示し、エージェントのコンテナ ID と名前を特定します。
    docker ps
  2. エージェントのコンテナ ID と名前を入力します。
    CONTAINER_ID
    AGENT_NAME
  3. 次のコマンドを実行して、最新の Docker イメージをマシンに pull します。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 のプロフェッショナルから回答を得ることができます。