netdata (production)
Published 2025-02-12 11:48:24 -05:00 by colin
Installation
docker pull git.nixc.us/colin/netdata:production
sha256:a4701a80d05e5abf8952043be7fd6a37d9a89d48aba827f111dd7f7415637180
About this package
Official Netdata Agent Docker Image
Image Layers
# debian.sh --arch 'amd64' out/ 'bookworm' '@1736726400' |
LABEL org.opencontainers.image.authors=Netdatabot <bot@netdata.cloud> |
LABEL org.opencontainers.image.source=https://github.com/netdata/helper-images |
LABEL org.opencontainers.image.title=Netdata Agent Docker Base Image |
LABEL org.opencontainers.image.description=Base image for official Netdata Agent Docker images. |
LABEL org.opencontainers.image.vendor=Netdata Inc. |
ENV DEBIAN_FRONTEND=noninteractive |
RUN /bin/sh -c DISTRO_CODENAME="$(awk -F= '/VERSION_CODENAME/{print $2}' /etc/os-release)" && echo "deb http://deb.debian.org/debian ${DISTRO_CODENAME}-backports main" > /etc/apt/sources.list.d/backports.list && chown _apt:root /var/cache/apt /var/lib/apt && apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends apt-utils && apt-get install -y --no-install-recommends ca-certificates curl dpkg-dev fping iproute2 jq libcurl4 libgcrypt20 libjson-c5 liblz4-1 libmariadb3 libmnl0 libmongoc-1.0-0 libprotobuf32 libsnappy1v5 libssl3 libsystemd0 libuuid1 libuv1 libvirt-clients libyaml-0-2 libzstd1 lm-sensors msmtp msmtp-mta vim-tiny ncurses-base netcat-openbsd openssl procps python3 zlib1g && if ! dpkg-architecture --equal ppc64el; then apt-get install -y --no-install-recommends freeipmi libipmimonitoring6 ; fi && if ! dpkg-architecture --equal i386; then apt-get install -y --no-install-recommends libunwind8 ; fi && apt-get purge -y dpkg-dev && apt-get autoremove --purge -y && rm -rf /var/cache/apt/* /var/lib/apt/lists/* # buildkit |
LABEL org.opencontainers.image.authors=Netdatabot <bot@netdata.cloud> |
LABEL org.opencontainers.image.url=https://netdata.cloud |
LABEL org.opencontainers.image.documentation=https://learn.netdata.cloud |
LABEL org.opencontainers.image.source=https://github.com/netdata/netdata |
LABEL org.opencontainers.image.title=Netdata Agent |
LABEL org.opencontainers.image.description=Official Netdata Agent Docker Image |
LABEL org.opencontainers.image.vendor=Netdata Inc. |
ARG OFFICIAL_IMAGE=true |
ENV NETDATA_OFFICIAL_IMAGE=true |
ARG NETDATA_UID=201 |
ARG NETDATA_GID=201 |
ENV DOCKER_GRP=netdata |
ENV DOCKER_USR=netdata |
ENV NETDATA_LISTENER_PORT=19999 |
EXPOSE map[19999/tcp:{}] |
ENV NETDATA_EXTRA_DEB_PACKAGES= |
RUN |3 OFFICIAL_IMAGE=true NETDATA_UID=201 NETDATA_GID=201 /bin/sh -c mkdir -p /opt/src /var/log/netdata && ln -sf /dev/stdout /var/log/netdata/access.log && ln -sf /dev/stdout /var/log/netdata/aclk.log && ln -sf /dev/stdout /var/log/netdata/debug.log && ln -sf /dev/stderr /var/log/netdata/error.log && ln -sf /dev/stderr /var/log/netdata/daemon.log && ln -sf /dev/stdout /var/log/netdata/collector.log && ln -sf /dev/stdout /var/log/netdata/fluentbit.log && ln -sf /dev/stdout /var/log/netdata/health.log # buildkit |
COPY /app / # buildkit |
RUN |3 OFFICIAL_IMAGE=true NETDATA_UID=201 NETDATA_GID=201 /bin/sh -c addgroup --gid ${NETDATA_GID} --system "${DOCKER_GRP}" && adduser --system --no-create-home --shell /usr/sbin/nologin --uid ${NETDATA_UID} --home /etc/netdata --group "${DOCKER_USR}" && chown -R root:root /etc/netdata /usr/share/netdata /usr/libexec/netdata && chown -R netdata:root /usr/lib/netdata /var/cache/netdata /var/lib/netdata /var/log/netdata && chown -R netdata:netdata /var/lib/netdata/cloud.d && chmod 0700 /var/lib/netdata/cloud.d && chmod 0755 /usr/libexec/netdata/plugins.d/*.plugin && for name in cgroup-network local-listeners apps.plugin debugfs.plugin freeipmi.plugin go.d.plugin perf.plugin ndsudo slabinfo.plugin network-viewer.plugin systemd-journal.plugin; do [ -f "/usr/libexec/netdata/plugins.d/$name" ] && chmod 4755 "/usr/libexec/netdata/plugins.d/$name"; done && find /var/lib/netdata /var/cache/netdata -type d -exec chmod 0770 {} \; && find /var/lib/netdata /var/cache/netdata -type f -exec chmod 0660 {} \; && cp -va /etc/netdata /etc/netdata.stock # buildkit |
ENTRYPOINT ["/usr/sbin/run.sh"] |
HEALTHCHECK &{["CMD-SHELL" "/usr/sbin/health.sh"] "1m0s" "10s" "0s" "0s" '\x03'} |
ENV NETDATA_OFFICIAL_IMAGE=false |
ENV SENTRY_DSN=https://fa20fcfa575a4e22b7fd24c6d0a1a0d0@glitch.nixc.us/7 |
COPY stream.conf /etc/netdata/stream.conf # buildkit |
COPY netdata.conf /etc/netdata/netdata.conf # buildkit |
COPY health_alarm_notify.conf /etc/netdata/health_alarm_notify.conf # buildkit |
RUN /bin/sh -c chmod 644 /etc/netdata/health_alarm_notify.conf # buildkit |
RUN /bin/sh -c apt-get update && apt-get install -y bash netcat-openbsd && curl -sSL https://git.nixc.us/Nixius/go-glitch/raw/branch/master/install.sh | bash # buildkit |
RUN /bin/sh -c chmod +x /usr/local/bin/go-glitch # buildkit |
Labels
Key | Value |
---|---|
com.docker.compose.project | netdata |
com.docker.compose.service | netdata |
com.docker.compose.version | 2.32.1 |
org.opencontainers.image.authors | Netdatabot <bot@netdata.cloud> |
org.opencontainers.image.description | Official Netdata Agent Docker Image |
org.opencontainers.image.documentation | https://learn.netdata.cloud |
org.opencontainers.image.source | https://github.com/netdata/netdata |
org.opencontainers.image.title | Netdata Agent |
org.opencontainers.image.url | https://netdata.cloud |
org.opencontainers.image.vendor | Netdata Inc. |
Details
2025-02-12 11:48:24 -05:00
Versions (6)
View all
Container
10
OCI / Docker
linux/amd64
Netdatabot <bot@netdata.cloud>
212 MiB
production
2025-02-12
staging
2025-02-12
production-child
2025-02-11
production-parent
2025-02-11
staging-child
2025-02-11