Docker is a software framework for building,
running, and managing containers. Cortex XSOAR uses Docker to run
Python scripts, PowerShell scripts, and integrations in a controlled
environment. Integrations are run isolated from the server, which
prevents accidental damage to the server. By packaging libraries
and dependencies together, the environment remains the same and
scripts and integrations are not affected by different server configurations.
Each Python/PowerShell script or integration has a specific Docker
image listed in the YAML file. When the script or integration runs,
if the specified Docker image is not available locally, it is downloaded
from the Docker hub or the Cortex XSOAR Container Registry. The
script or integration then runs inside the Docker container.