> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.stereolabs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.stereolabs.com/_mcp/server.

# Running ZED SDK in a Docker Container

Docker is the easiest way to set up [ZED SDK](https://www.stereolabs.com/developers/release/) on Linux and NVIDIA® Jetson™. Docker uses containers to create virtual environments that contain all the required dependencies and isolate an installation from the rest of the system.

StereoLabs provides two types of [ZED SDK Docker images](https://hub.docker.com/r/stereolabs/zed) for each release:

* `runtime` images include the minimum dependencies required to run applications using the ZED SDK. Use these images for production.

* `devel` images are ideal for development. They contain all the tools needed to compile an application, including CUDA and the static libraries and headers of the ZED SDK.

## Run a ZED SDK Container

Use the following command:

```bash
docker pull stereolabs/zed:[tag]  # Download image with specified tag
docker run --gpus all -it --privileged stereolabs/zed:[tag]  # Start container
```

The `--gpus all` flag adds all available GPUs to the container, and `--privileged` grants the container permission to access the camera connected via USB.

On NVIDIA® Jetson™, use `--runtime nvidia` instead of `--gpus all`. See [Install on NVIDIA® Jetson™](/docs/integrations/docker/install-on-nvidia-jetson) for the complete setup, including GMSL2 cameras.