执行 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 专业人士那里获得解答。