ingress-nginx-chainguard/controller-chroot (sha256:cbeeeba8f2d0cc6553717e9a507951893eb39c1768a4bc84da1dbda263aa6960)
Published 2026-01-08 13:01:31 +00:00 by michael
Installation
docker pull git.alcatrash.net/michael/ingress-nginx-chainguard/controller-chroot@sha256:cbeeeba8f2d0cc6553717e9a507951893eb39c1768a4bc84da1dbda263aa6960sha256:cbeeeba8f2d0cc6553717e9a507951893eb39c1768a4bc84da1dbda263aa6960Image layers
| ADD alpine-minirootfs-3.23.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG TARGETARCH=amd64 |
| ARG VERSION=v1.14.0 |
| ARG COMMIT_SHA=git-d908cf7ea |
| ARG BUILD_ID=27 |
| LABEL org.opencontainers.image.title=NGINX Ingress Controller for Kubernetes |
| LABEL org.opencontainers.image.documentation=https://kubernetes.github.io/ingress-nginx/ |
| LABEL org.opencontainers.image.source=https://github.com/kubernetes/ingress-nginx |
| LABEL org.opencontainers.image.vendor=The Kubernetes Authors |
| LABEL org.opencontainers.image.licenses=Apache-2.0 |
| LABEL org.opencontainers.image.version=v1.14.0 |
| LABEL org.opencontainers.image.revision=git-d908cf7ea |
| LABEL build_id=27 |
| ENV LUA_PATH=/usr/local/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/?.lua;; |
| ENV LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;; |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/luajit/bin:/usr/local/nginx/sbin:/usr/local/nginx/bin |
| RUN |4 TARGETARCH=amd64 VERSION=v1.14.0 COMMIT_SHA=git-d908cf7ea BUILD_ID=27 /bin/sh -c apk update && apk upgrade && apk add -U --no-cache bash openssl ca-certificates dumb-init tzdata diffutils util-linux && ln -s /usr/local/nginx/sbin/nginx /sbin/nginx && adduser -S -D -H -u 101 -h /usr/local/nginx -s /sbin/nologin -G www-data -g www-data www-data # buildkit |
| COPY /chroot /chroot # buildkit |
| COPY --chown=www-data:www-data etc /chroot/etc # buildkit |
| COPY --chown=www-data:www-data bin/amd64/dbg / # buildkit |
| COPY --chown=www-data:www-data bin/amd64/nginx-ingress-controller / # buildkit |
| COPY --chown=www-data:www-data bin/amd64/wait-shutdown / # buildkit |
| COPY --chown=www-data:www-data nginx-chroot-wrapper.sh /usr/bin/nginx # buildkit |
| WORKDIR /chroot/etc/nginx |
| RUN |4 TARGETARCH=amd64 VERSION=v1.14.0 COMMIT_SHA=git-d908cf7ea BUILD_ID=27 /bin/sh -c bash -xeu -c ' writeDirs=( /var/log ); for dir in "${writeDirs[@]}"; do mkdir -p ${dir}; chown -R www-data:www-data ${dir}; done' && echo "/lib:/usr/lib:/usr/local/lib:/modules_mount/etc/nginx/modules/otel" > /chroot/etc/ld-musl-x86_64.path # buildkit |
| RUN |4 TARGETARCH=amd64 VERSION=v1.14.0 COMMIT_SHA=git-d908cf7ea BUILD_ID=27 /bin/sh -c apk add --no-cache libcap && setcap cap_sys_chroot,cap_net_bind_service=+ep /nginx-ingress-controller && setcap -v cap_sys_chroot,cap_net_bind_service=+ep /nginx-ingress-controller && setcap cap_sys_chroot,cap_net_bind_service=+ep /usr/bin/unshare && setcap -v cap_sys_chroot,cap_net_bind_service=+ep /usr/bin/unshare && setcap cap_net_bind_service=+ep /chroot/usr/local/nginx/sbin/nginx && setcap -v cap_net_bind_service=+ep /chroot/usr/local/nginx/sbin/nginx && setcap cap_sys_chroot,cap_net_bind_service=+ep /usr/bin/dumb-init && setcap -v cap_sys_chroot,cap_net_bind_service=+ep /usr/bin/dumb-init && apk del libcap # buildkit |
| RUN |4 TARGETARCH=amd64 VERSION=v1.14.0 COMMIT_SHA=git-d908cf7ea BUILD_ID=27 /bin/sh -c ln -sf /chroot/etc/nginx /etc/nginx && ln -sf /chroot/tmp/nginx /tmp/nginx && ln -sf /chroot/etc/ingress-controller /etc/ingress-controller && ln -sf /chroot/var/log/nginx /var/log/nginx && touch /chroot/var/log/nginx/access.log && chown www-data:www-data /chroot/var/log/nginx/access.log && echo "" > /chroot/etc/resolv.conf && chown -R www-data:www-data /chroot/var/log/nginx /chroot/etc/resolv.conf && mknod -m 0666 /chroot/dev/null c 1 3 && mknod -m 0666 /chroot/dev/random c 1 8 && mknod -m 0666 /chroot/dev/urandom c 1 9 && mknod -m 0666 /chroot/dev/full c 1 7 && mknod -m 0666 /chroot/dev/ptmx c 5 2 && mknod -m 0666 /chroot/dev/zero c 1 5 && mknod -m 0666 /chroot/dev/tty c 5 0 # buildkit |
| RUN |4 TARGETARCH=amd64 VERSION=v1.14.0 COMMIT_SHA=git-d908cf7ea BUILD_ID=27 /bin/sh -c mkdir -p /chroot/modules_mount && mkdir -p modules_mount && ln -s /modules_mount /chroot/modules_mount # buildkit |
| USER www-data |
| EXPOSE [443/tcp 80/tcp] |
| ENTRYPOINT ["/usr/bin/dumb-init" "--"] |
| CMD ["/nginx-ingress-controller"] |
Labels
| Key | Value |
|---|---|
| build_id | 27 |
| org.opencontainers.image.documentation | https://kubernetes.github.io/ingress-nginx/ |
| org.opencontainers.image.licenses | Apache-2.0 |
| org.opencontainers.image.revision | git-d908cf7ea |
| org.opencontainers.image.source | https://github.com/kubernetes/ingress-nginx |
| org.opencontainers.image.title | NGINX Ingress Controller for Kubernetes |
| org.opencontainers.image.vendor | The Kubernetes Authors |
| org.opencontainers.image.version | v1.14.0 |
Details
2026-01-08 13:01:31 +00:00
Versions (2)
View all
Container
0
OCI / Docker
linux/amd64
Apache-2.0
113 MiB