Tag

rabbitmq:4-management-alpine
Content Digest: sha256:f8bbe681fad41872023ef054b23ce3ec8b562d999b8980d408ff0dcb4717181d
Manifests
Details
Content Digest

sha256:eaaab5ffc1ffc2c0d3ef76419e9ceb44ba078bdcf3c28aedd773578cf414d52a

Created

2025-12-02 03:04:48 UTC

Size

92.7 MB


Environment
ERLANG_INSTALL_PATH_PREFIX

/opt/erlang

HOME

/var/lib/rabbitmq

LANG

C.UTF-8

LANGUAGE

C.UTF-8

LC_ALL

C.UTF-8

OPENSSL_INSTALL_PATH_PREFIX

/opt/openssl

PATH

/opt/rabbitmq/sbin:/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

RABBITMQ_DATA_DIR

/var/lib/rabbitmq

RABBITMQ_HOME

/opt/rabbitmq

RABBITMQ_PGP_KEY_ID

0x0A9AF2115F4687BD29803A206B73A36E6026DFCA

RABBITMQ_VERSION

4.2.1

RUNNING_UNDER_SYSTEMD

true


Layers

[#000] sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b - 3.91% (3.63 MB)

[#001] sha256:76754f81e30e319e6c384e1bbe35c746500ee6f292af794e658d08364c03af5d - 44.1% (40.9 MB)

[#002] sha256:bc9ebdd02fde9716537202a3dbb3337446ed16b789bc30a24ef406d2675926ee - 9.41% (8.72 MB)

[#003] sha256:5f1bb203fa29dc1e07141693b72ee92677f78107f3f9507114be1e07596fe41a - 2.44% (2.26 MB)

[#004] sha256:6b918a3710bf2d62623eecde367a6d429cc86c9b96a07df8cc19ae82ee49f74f - 26.02% (24.1 MB)

[#005] sha256:0746859cd5f38587654f7002ee4455b50c94a15dac482b45ba24cbeade2df3fc - 0.0% (191 Bytes)

[#006] sha256:a9639f9da06f7de5b5745ed2305f809cdea2f2cfae6c55a6be7da32dcf321bc7 - 0.0% (109 Bytes)

[#007] sha256:f87c6e2195bdd9646b71f7b55461c42712c89db8adb43a88425bfb003c4ca947 - 0.0% (616 Bytes)

[#008] sha256:07987d9d6cf001338555cd4c10d47d6cc42988fd4b39987eccabf1939d10b75d - 0.0% (830 Bytes)

[#009] sha256:4db5328665a3988909bb037f0dfcb9832b1ed2e98666db965c95e2b7dae20046 - 14.11% (13.1 MB)


History
2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit

2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

ENV ERLANG_INSTALL_PATH_PREFIX=/opt/erlang

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

ENV OPENSSL_INSTALL_PATH_PREFIX=/opt/openssl

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

COPY /opt/erlang /opt/erlang # buildkit

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

COPY /opt/openssl /opt/openssl # buildkit

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)

ENV RABBITMQ_DATA_DIR=/var/lib/rabbitmq

2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; ln -vsf /etc/ssl/certs /etc/ssl/private "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl"; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive $ERLANG_INSTALL_PATH_PREFIX $OPENSSL_INSTALL_PATH_PREFIX | tr ',' '\n' | sort -u | grep -v '^$\|lib\(crypto\|ssl\)' | awk 'system("test -e /usr/local/lib/" $1) == 0 { next } { print "so:" $1 }' )"; apk add --no-cache --virtual .otp-run-deps $runDeps; sed -i.ORIG -e "/\.include.*fips/ s!.*!.include $OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/fipsmodule.cnf!" -e '/# fips =/s/.*/fips = fips_sect/' "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/openssl.cnf"; sed -i.ORIG -e '/^activate/s/^/#/' "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/fipsmodule.cnf"; [ "$(command -v openssl)" = "$OPENSSL_INSTALL_PATH_PREFIX/bin/openssl" ]; openssl version; openssl version -d; erl -noshell -eval 'ok = crypto:start(), ok = io:format("~p~n~n~p~n~n", [crypto:supports(), ssl:versions()]), init:stop().'; addgroup -g 101 -S rabbitmq; adduser -u 100 -S -h "$RABBITMQ_DATA_DIR" -G rabbitmq rabbitmq; mkdir -p "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; chown -fR rabbitmq:rabbitmq "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; chmod 1777 "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; ln -sf "$RABBITMQ_DATA_DIR/.erlang.cookie" /root/.erlang.cookie; apk add --no-cache 'su-exec>=0.2' bash procps tzdata # buildkit

2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)

ENV RABBITMQ_VERSION=4.2.1

2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)

ENV RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA

2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)

ENV RABBITMQ_HOME=/opt/rabbitmq

2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/rabbitmq/sbin:/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-12-02 01:20:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; mkdir -p /usr/local/src; apk add --no-cache --virtual .build-deps gnupg xz ; RABBITMQ_SOURCE_URL="https://github.com/rabbitmq/rabbitmq-server/releases/download/v$RABBITMQ_VERSION/rabbitmq-server-generic-unix-latest-toolchain-$RABBITMQ_VERSION.tar.xz"; RABBITMQ_PATH="/usr/local/src/rabbitmq-$RABBITMQ_VERSION"; wget --output-document "$RABBITMQ_PATH.tar.xz.asc" "$RABBITMQ_SOURCE_URL.asc"; wget --output-document "$RABBITMQ_PATH.tar.xz" "$RABBITMQ_SOURCE_URL"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$RABBITMQ_PGP_KEY_ID"; gpg --batch --verify "$RABBITMQ_PATH.tar.xz.asc" "$RABBITMQ_PATH.tar.xz"; gpgconf --kill all; rm -rf "$GNUPGHOME"; mkdir -p "$RABBITMQ_HOME"; tar --extract --file "$RABBITMQ_PATH.tar.xz" --directory "$RABBITMQ_HOME" --strip-components 1; rm -rf "$RABBITMQ_PATH"*; grep -qE '^SYS_PREFIX=\$\{RABBITMQ_HOME\}$' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; sed -i 's/^SYS_PREFIX=.*$/SYS_PREFIX=/' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; grep -qE '^SYS_PREFIX=$' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; chown -R rabbitmq:rabbitmq "$RABBITMQ_HOME"; apk del --no-network .build-deps; [ ! -e "$RABBITMQ_DATA_DIR/.erlang.cookie" ]; su-exec rabbitmq rabbitmqctl help; su-exec rabbitmq rabbitmqctl list_ciphers; su-exec rabbitmq rabbitmq-plugins list; rm "$RABBITMQ_DATA_DIR/.erlang.cookie" # buildkit

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus # buildkit

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sf /opt/rabbitmq/plugins /plugins # buildkit

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

ENV HOME=/var/lib/rabbitmq

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/rabbitmq]

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

ENV RUNNING_UNDER_SYSTEMD=true

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/ # buildkit

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

EXPOSE map[15691/tcp:{} 15692/tcp:{} 25672/tcp:{} 4369/tcp:{} 5671/tcp:{} 5672/tcp:{}]

2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)

CMD ["rabbitmq-server"]

2025-12-02 03:04:48 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; rabbitmq-plugins enable --offline rabbitmq_management; rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; [ -s /usr/local/bin/rabbitmqadmin ]; chmod +x /usr/local/bin/rabbitmqadmin; apk add --no-cache python3; rabbitmqadmin --version # buildkit

2025-12-02 03:04:48 UTC (buildkit.dockerfile.v0)

EXPOSE map[15671/tcp:{} 15672/tcp:{}]