From 6232fb4b66b42c8e5f4ef1cc4c5163442cc99208 Mon Sep 17 00:00:00 2001 From: Zhewen Li Date: Mon, 27 Apr 2026 10:58:06 -0700 Subject: [PATCH] [Docker] Install numactl CLI in CUDA runtime image (#41032) Signed-off-by: Zhewen Li Co-authored-by: Zhewen Li Co-authored-by: Claude Opus 4.7 (1M context) --- docker/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 1ccd5fa07e..ca5e35f80c 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -540,7 +540,9 @@ RUN CUDA_VERSION_DASH=$(echo $CUDA_VERSION | cut -d. -f1,2 | tr '.' '-') && \ libcurand-dev-${CUDA_VERSION_DASH} \ libcublas-dev-${CUDA_VERSION_DASH} \ # Required by fastsafetensors (fixes #20384) - libnuma-dev && \ + libnuma-dev \ + # numactl CLI for NUMA binding at runtime + numactl && \ # Fixes nccl_allocator requiring nccl.h at runtime # https://github.com/vllm-project/vllm/blob/1336a1ea244fa8bfd7e72751cabbdb5b68a0c11a/vllm/distributed/device_communicators/pynccl_allocator.py#L22 # NCCL packages don't use the cuda-MAJOR-MINOR naming convention,