Files
image/beszel-agent-gpu/Dockerfile
T
renovatebot c247de8ea6
beszel-agent-gpu image / build (amd64) (push) Successful in 44s
beszel-agent-gpu image / amend-manifest (push) Successful in 5s
Update ubuntu Docker tag to v26
2026-09-12 17:02:03 +00:00

22 lines
1.1 KiB
Docker

# beszel-agent chính thức chạy trong môi trường có glibc.
#
# Tại sao không dùng henrygd/beszel-agent trực tiếp: image chính thức là
# distroless (không có glibc / dynamic linker) nên nvidia-smi được NVIDIA
# Container Toolkit inject vào container (binary link glibc) không thể exec,
# và binary phát hành build không có tag `glibc` nên NVML chỉ là stub —
# GPU NVIDIA do đó không bao giờ được báo cáo. Ubuntu cung cấp glibc cho
# phép nvidia-smi chạy để agent thu thập GPU stats.
FROM ubuntu:26.04
# TLS: image ubuntu gốc không kèm CA bundle, thiếu nó agent không verify được
# chứng chỉ của hub (x509: certificate signed by unknown authority).
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# Binary Go tĩnh từ image chính thức + bảng id GPU AMD (giữ parity).
COPY --from=henrygd/beszel-agent /agent /agent
COPY --from=henrygd/beszel-agent /usr/share/libdrm/amdgpu.ids /usr/share/libdrm/amdgpu.ids
ENTRYPOINT ["/agent"]