This is an automated build of netdata with glibc package for use with nvidia-docker2 / nvidia-container-toolkit.
Netdata with Nvidia GPU monitoring in a container. This image was created due to netdata/netdata using Alpine, a musl distribution, as a base. Nvidia Docker / Nvidia Container Toolkit is only compatible with glibc distributions. This image uses netdata/netdata as a base and adds a GNU C library to run binaries linked against glibc. This image does not contain nvidia-smi, but is compatible with nvidia-docker2 / nvidia-container-toolkit.

docker run -d --name=netdata \
-p 19999:19999 \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-e PGID=<HOST_DOCKER_PGID> \
--gpus all \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
d34dc3n73r/netdata-glibc
docker run -d --name=netdata \
-p 19999:19999 \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-e PGID=<HOST_DOCKER_PGID> \
-e NVIDIA_VISIBLE_DEVICES=all \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
d34dc3n73r/netdata-glibc
version: '3'
services:
netdata:
container_name: netdata
image: d34dc3n73r/netdata-glibc
ports:
- 19999:19999
restart: unless-stopped
environment:
- NVIDIA_VISIBLE_DEVICES=all
- DOCKER_HOST=proxy:2375
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
proxy:
container_name: proxy
image: tecnativa/docker-socket-proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- CONTAINERS=1
grep docker /etc/group | cut -d ':' -f 3 on the host system to get this value.nvidia_smi: yes uncommented. Volume mount a custom python.d.conf to /etc/netdata/python.d.conf for futher customization./etc/docker/daemon.json has been edited to make nvidia the default runtime. If not, include --runtime=nvidia in the run command, or add runtime: nvidia to docker compose v2.4 or previous. Note: the runtime option is not supported in docker compose v3.x.{
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
}
}
Content type
Image
Digest
Size
132.7 MB
Last updated
almost 7 years ago
docker pull mediadepot/netdata-glibc