docker-socket-proxy (v0.4.2)

Published 2026-03-22 20:54:12 -06:00 by admin

Installation

docker pull gitea.bnkops.com/admin/docker-socket-proxy:v0.4.2
sha256:bd2241b3bec83abcff25927a0a7ae518e0c5bef624b3cc247dcb31e68b53f417

About this package

Proxy over your Docker socket to restrict which requests it accepts

Image Layers

ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
ENV HAPROXY_VERSION=3.2.4
ENV HAPROXY_URL=https://www.haproxy.org/download/3.2/src/haproxy-3.2.4.tar.gz
ENV HAPROXY_SHA256=5d4b2ee6fe56b8098ebb9c91a899d728f87d64cd7be8804d2ddcc5f937498c1d
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; wget -O haproxy.tar.gz "$HAPROXY_URL"; echo "$HAPROXY_SHA256 *haproxy.tar.gz" | sha256sum -c; mkdir -p /usr/src/haproxy; tar -xzf haproxy.tar.gz -C /usr/src/haproxy --strip-components=1; rm haproxy.tar.gz; makeOpts=' TARGET=linux-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; eval "make -C /usr/src/haproxy -j '$nproc' all $makeOpts"; eval "make -C /usr/src/haproxy install-bin $makeOpts"; mkdir -p /usr/local/etc/haproxy; cp -R /usr/src/haproxy/examples/errorfiles /usr/local/etc/haproxy/errors; rm -rf /usr/src/haproxy; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
STOPSIGNAL SIGUSR1
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
ENTRYPOINT ["docker-entrypoint.sh"]
USER haproxy
WORKDIR /var/lib/haproxy
CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
EXPOSE [2375/tcp]
ENV ALLOW_RESTARTS=0 ALLOW_STOP=0 ALLOW_START=0 AUTH=0 BUILD=0 COMMIT=0 CONFIGS=0 CONTAINERS=0 DISABLE_IPV6=0 DISTRIBUTION=0 EVENTS=1 EXEC=0 GRPC=0 IMAGES=0 INFO=0 LOG_LEVEL=info NETWORKS=0 NODES=0 PING=1 PLUGINS=0 POST=0 SECRETS=0 SERVICES=0 SESSION=0 SOCKET_PATH=/var/run/docker.sock SWARM=0 SYSTEM=0 TASKS=0 VERSION=1 VOLUMES=0
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg.template # buildkit
RUN /bin/sh -c touch /var/lib/haproxy/server-state # buildkit
USER root
CMD ["haproxy" "-f" "/tmp/haproxy.cfg"]

Labels

Key Value
org.opencontainers.image.created 2025-12-16T07:26:21.623Z
org.opencontainers.image.description Proxy over your Docker socket to restrict which requests it accepts
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision 2f04313b042c1bf4dfbd039475dfc42db79bde7a
org.opencontainers.image.source https://github.com/Tecnativa/docker-socket-proxy
org.opencontainers.image.title docker-socket-proxy
org.opencontainers.image.url https://github.com/Tecnativa/docker-socket-proxy
org.opencontainers.image.version v0.4.2
Details
Container
2026-03-22 20:54:12 -06:00
11
OCI / Docker
linux/amd64
Apache-2.0
14 MiB
Versions (1) View all
v0.4.2 2026-03-22