{"id":13580485,"url":"https://github.com/D34DC3N73R/netdata-glibc","last_synced_at":"2025-04-06T02:31:38.107Z","repository":{"id":163256241,"uuid":"159719964","full_name":"D34DC3N73R/netdata-glibc","owner":"D34DC3N73R","description":"netdata with glibc package for use with nvidia-docker2","archived":true,"fork":false,"pushed_at":"2024-01-14T07:51:18.000Z","size":91,"stargazers_count":21,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-05T19:43:28.984Z","etag":null,"topics":["docker","netdata","nvidia-container-toolkit","nvidia-docker"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D34DC3N73R.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-29T19:57:01.000Z","updated_at":"2024-01-14T07:53:06.000Z","dependencies_parsed_at":"2024-01-14T09:10:23.506Z","dependency_job_id":null,"html_url":"https://github.com/D34DC3N73R/netdata-glibc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D34DC3N73R%2Fnetdata-glibc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D34DC3N73R%2Fnetdata-glibc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D34DC3N73R%2Fnetdata-glibc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D34DC3N73R%2Fnetdata-glibc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D34DC3N73R","download_url":"https://codeload.github.com/D34DC3N73R/netdata-glibc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247426033,"owners_count":20937053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","netdata","nvidia-container-toolkit","nvidia-docker"],"created_at":"2024-08-01T15:01:52.278Z","updated_at":"2025-04-06T02:31:37.833Z","avatar_url":"https://github.com/D34DC3N73R.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# ⚠️ DEPRECATED via Netdata v1.43.0 ⚠️\nNetdata can now utilize GPUs in the native image since it's now based on Debian. This image is no longer needed. Examples using the netdata/netdata image below\n### Docker \u0026 nvidia-container-toolkit\n```\ndocker run -d --name=netdata \\\n  -p 19999:19999 \\\n  -v \u003cYOUR DOCKER CONFIGS\u003e/netdata/config:/etc/netdata \\\n  -v netdatalib:/var/lib/netdata \\\n  -v netdatacache:/var/lib/cache/netdata \\\n  -v /etc/passwd:/host/etc/passwd:ro \\\n  -v /etc/group:/host/etc/group:ro \\\n  -v /var/run/docker.sock:/var/run/docker.sock:ro \\\n  -v /proc:/host/proc:ro \\\n  -v /sys:/host/sys:ro \\\n  -v /etc/os-release:/host/etc/os-release:ro \\\n  -e PGID=\u003cHOST_DOCKER_PGID\u003e \\\n  -e DO_NOT_TRACK= \\\n  -e NETDATA_CLAIM_TOKEN= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker \\\n  -e NETDATA_CLAIM_URL=https://app.netdata.cloud \\\n  -e NETDATA_CLAIM_ROOMS= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker \\\n  --gpus all \\\n  --restart unless-stopped \\\n  --cap-add SYS_PTRACE \\\n  --security-opt apparmor=unconfined \\\n  netdata/netdata:stable\n```\n\n### Docker Compose\n```\nversion: '3.8'\nservices:\n  netdata:\n    image: netdata/netdata:stable\n    container_name: netdata\n    hostname: netdata.example.com\n    ports:\n      - 19999:19999\n    restart: unless-stopped\n    depends_on:\n      - proxy\n    cap_add:\n      - SYS_PTRACE\n    security_opt:\n      - apparmor:unconfined\n    environment:\n      - DOCKER_HOST=proxy:2375\n      - NETDATA_CLAIM_TOKEN= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker\n      - NETDATA_CLAIM_URL=https://app.netdata.cloud\n      - NETDATA_CLAIM_ROOMS= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker\n    volumes:\n      - \u003cYOUR DOCKER CONFIGS\u003e/netdata/config:/etc/netdata\n      - netdatalib:/var/lib/netdata\n      - netdatacache:/var/lib/cache/netdata\n      - /etc/passwd:/host/etc/passwd:ro\n      - /etc/group:/host/etc/group:ro\n      - /proc:/host/proc:ro\n      - /sys:/host/sys:ro\n      - /etc/os-release:/host/etc/os-release:ro\n      - /var/log/journal:/var/log/journal:ro\n      - /run/systemd/private:/run/systemd/private:ro\n      - /mnt/media:/mnt/media:ro\n    labels:\n      - swag=enable\n    deploy:\n      resources:\n        reservations:\n          devices:\n          - driver: nvidia\n            count: all\n            capabilities: [gpu]\n  proxy:\n    container_name: proxy\n    image: tecnativa/docker-socket-proxy\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n    environment:\n      - CONTAINERS=1\n\nvolumes:\n  netdatalib:\n  netdatacache:\n```  \n\n\n\n# netdata-glibc\nThis is an automated build of [netdata](https://github.com/netdata/netdata) with [glibc package](https://github.com/sgerrand/alpine-pkg-glibc) for use with [nvidia-container-toolkit](https://github.com/NVIDIA/nvidia-docker). Also available in Unraid Community Applications.\n\nNetdata with Nvidia GPU monitoring in a container. This image was created due to netdata/netdata using Alpine, a musl distribution, as a base. Nvidia drivers are 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-container-toolkit and the Unraid Nvidia Plugin.\n\n![nvidia-smi_netdata](https://user-images.githubusercontent.com/9123670/58919768-269d0180-86e4-11e9-8405-2a7b7c5917c7.png)\n\n### Docker \u0026 nvidia-container-toolkit\n```\ndocker run -d --name=netdata \\\n  -p 19999:19999 \\\n  -v \u003cYOUR DOCKER CONFIGS\u003e/netdata/config:/etc/netdata \\\n  -v \u003cYOUR DOCKER CONFIGS\u003e/netdata/lib:/var/lib/netdata \\\n  -v \u003cYOUR DOCKER CONFIGS\u003e/netdata/cache:/var/cache/netdata \\\n  -v /etc/passwd:/host/etc/passwd:ro \\\n  -v /etc/group:/host/etc/group:ro \\\n  -v /var/run/docker.sock:/var/run/docker.sock:ro \\\n  -v /proc:/host/proc:ro \\\n  -v /sys:/host/sys:ro \\\n  -v /etc/os-release:/host/etc/os-release:ro \\\n  -e PGID=\u003cHOST_DOCKER_PGID\u003e \\\n  -e DO_NOT_TRACK= \\\n  -e NETDATA_CLAIM_TOKEN= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker \\\n  -e NETDATA_CLAIM_URL=https://app.netdata.cloud \\\n  -e NETDATA_CLAIM_ROOMS= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker \\\n  --gpus all \\\n  --restart unless-stopped \\\n  --cap-add SYS_PTRACE \\\n  --security-opt apparmor=unconfined \\\n  d34dc3n73r/netdata-glibc\n```\n\n### Docker Compose\n```\nversion: '3.8'\nservices:\n  netdata:\n    image: d34dc3n73r/netdata-glibc\n    container_name: netdata\n    hostname: example.com # set to fqdn of host\n    ports:\n      - 19999:19999\n    restart: unless-stopped\n    depends_on:\n      - proxy\n    cap_add:\n      - SYS_PTRACE\n    security_opt:\n      - apparmor:unconfined\n    environment:\n      - DOCKER_HOST=proxy:2375\n      - NETDATA_CLAIM_TOKEN= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker\n      - NETDATA_CLAIM_URL=https://app.netdata.cloud\n      - NETDATA_CLAIM_ROOMS= # See https://learn.netdata.cloud/docs/agent/claim#connect-an-agent-running-in-docker\n    volumes:\n      - \u003cYOUR DOCKER CONFIGS\u003e/netdata/config:/etc/netdata\n      - \u003cYOUR DOCKER CONFIGS\u003e/netdata/lib:/var/lib/netdata\n      - \u003cYOUR DOCKER CONFIGS\u003e/netdata/cache:/var/lib/cache/netdata\n      - /etc/passwd:/host/etc/passwd:ro\n      - /etc/group:/host/etc/group:ro\n      - /proc:/host/proc:ro\n      - /sys:/host/sys:ro\n      - /etc/os-release:/host/etc/os-release:ro\n    deploy:\n      resources:\n        reservations:\n          devices:\n          - driver: nvidia\n            count: all\n            capabilities: [gpu]\n  proxy:\n    container_name: proxy\n    image: tecnativa/docker-socket-proxy\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n    environment:\n      - CONTAINERS=1\n```  \n### Available Tags\n - d34dc3n73r/netdata-glibc:stable\n   - built from netdata/netdata:stable and updated with new netdata official releases\n - d34dc3n73r/netdata-glibc:latest\n   - an automated nightly build using netdata/netdata:latest\n\n### Prerequisites\n - Nvidia container toolkit installed on the host system\n - Nvidia drivers installed on the host system\n\n### Container Name Resolution\n#### docker run\n - Use the host docker PGID environment variable. To get this value run `grep docker /etc/group | cut -d ':' -f 3` on the host system.\n#### docker-compose\n - Container name resolution no longer requires the host docker PGID and mounting docker.sock. Instead this is handled by [HAProxy](https://docs.netdata.cloud/docs/running-behind-haproxy/) so that connections are restricted to read-only access. For more information check out the [Netdata Docker Installation Page](https://github.com/netdata/netdata/tree/master/packaging/docker). \n\n### Override Directory\nNetdata now has override support built into their docker images. See [Configure Agent Containers](https://learn.netdata.cloud/docs/agent/packaging/docker#configure-agent-containers) for more information. Vi is the default editor, but I like nano so this image includes nano. Use it with `./edit-config --editor nano \u003cconfig filename\u003e`.\n\n### Notes\n- Netdata collects [anonymous statistics](https://docs.netdata.cloud/docs/anonymous-statistics/). If you wish to opt-out, set the envionrment varible `DO_NOT_TRACK=1`.\n- This image uses the [default python.d.conf](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/python.d.conf) with `nvidia_smi: yes` uncommented. Use `./edit-config` for futher customization. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD34DC3N73R%2Fnetdata-glibc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FD34DC3N73R%2Fnetdata-glibc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD34DC3N73R%2Fnetdata-glibc/lists"}