last updated: june 25, 2025
To migrate the agent and executor containers, update the Docker Compose configuration to reference the Azure Container Registry.
Updating the Image Address
Modify the image field in docker-compose.yml:
Before (Google Container Registry)
example d3 agent image (old)
YAML
gcr.io/nimble-cortex-285618/d3prod/d3agent:16.8.409.0
example d3 executor image (old)
YAML
gcr.io/nimble-cortex-285618/d3prod/d3executor:16.8.409.0
After (Azure Container Registry)
example d3 agent image (new)
YAML
d3soar.azurecr.io/d3prod/d3agent:16.8.409.0
example d3 executor image (new)
YAML
d3soar.azurecr.io/d3prod/d3executor:16.8.409.0
Performing the Migration
-
Stop the running containers.
Bashdocker compose stop -
Pull the updated images from ACR.
Bashdocker compose pull -
Recreate the containers with the new images.
Bashdocker compose up -d --force-recreate -
Verify the migration by checking the container logs.
Bashdocker logs {container_id}
Migration is successful if the logs contain:
-
"Starting server"
-
"heartbeat successful"