镜像构建历史
# 2022-06-09 03:05:31 0.00B
/bin/sh -c #(nop) EXPOSE 15671 15672
# 2022-06-09 03:05:31 31.96MB
/bin/sh -c set eux; rabbitmq-plugins enable --offline rabbitmq_management; rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; erl -noinput -eval ' { ok, AdminBin } = zip:foldl(fun(FileInArchive, GetInfo, GetBin, Acc) -> case Acc of "" -> case lists:suffix("/rabbitmqadmin", FileInArchive) of true -> GetBin(); false -> Acc end; _ -> Acc end end, "", init:get_plain_arguments()), io:format("~s", [ AdminBin ]), init:stop(). ' -- /plugins/rabbitmq_management-*.ez > /usr/local/bin/rabbitmqadmin; [ -s /usr/local/bin/rabbitmqadmin ]; chmod +x /usr/local/bin/rabbitmqadmin; apt-get update; apt-get install -y --no-install-recommends python3; rm -rf /var/lib/apt/lists/*; rabbitmqadmin --version
# 2022-06-09 03:05:08 0.00B
/bin/sh -c #(nop) CMD ["rabbitmq-server"]
# 2022-06-09 03:05:07 0.00B
/bin/sh -c #(nop) EXPOSE 15691 15692 25672 4369 5671 5672
# 2022-06-09 03:05:06 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
# 2022-06-09 03:05:06 14.09KB
/bin/sh -c #(nop) COPY file:031403dd5d8e0fcf8749c29d6595776a74d7fb2d07fd51c2c2f9f9f22af0a504 in /usr/local/bin/
# 2022-06-09 03:05:04 0.00B
/bin/sh -c #(nop) ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
# 2022-06-09 03:05:03 0.00B
/bin/sh -c #(nop) VOLUME [/var/lib/rabbitmq]
# 2022-06-09 03:05:02 0.00B
/bin/sh -c #(nop) ENV HOME=/var/lib/rabbitmq
# 2022-06-09 03:05:01 21.00B
|1 PGP_KEYSERVER=keyserver.ubuntu.com /bin/sh -c ln -sf /opt/rabbitmq/plugins /plugins
# 2022-06-09 03:05:00 73.00B
|1 PGP_KEYSERVER=keyserver.ubuntu.com /bin/sh -c set -eux; gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
# 2022-06-09 03:04:58 19.90MB
|1 PGP_KEYSERVER=keyserver.ubuntu.com /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install --yes --no-install-recommends ca-certificates gnupg wget xz-utils ; rm -rf /var/lib/apt/lists/*; 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 --progress dot:giga --output-document "$RABBITMQ_PATH.tar.xz.asc" "$RABBITMQ_SOURCE_URL.asc"; wget --progress dot:giga --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"; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; [ ! -e "$RABBITMQ_DATA_DIR/.erlang.cookie" ]; gosu rabbitmq rabbitmqctl help; gosu rabbitmq rabbitmqctl list_ciphers; gosu rabbitmq rabbitmq-plugins list; rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
# 2022-06-09 03:04:37 0.00B
/bin/sh -c #(nop) ENV PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RABBITMQ_LOGS=-
# 2022-06-09 03:04:36 0.00B
/bin/sh -c #(nop) ENV RABBITMQ_HOME=/opt/rabbitmq
# 2022-06-09 03:04:35 0.00B
/bin/sh -c #(nop) ENV RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA
# 2022-06-09 03:04:34 0.00B
/bin/sh -c #(nop) ENV RABBITMQ_VERSION=3.8.34
# 2022-06-09 02:58:36 332.62KB
|1 PGP_KEYSERVER=keyserver.ubuntu.com /bin/sh -c set -eux; groupadd --gid 999 --system rabbitmq; useradd --uid 999 --system --home-dir "$RABBITMQ_DATA_DIR" --gid 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 777 "$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
# 2022-06-09 02:58:35 0.00B
/bin/sh -c #(nop) ENV RABBITMQ_DATA_DIR=/var/lib/rabbitmq
# 2022-06-09 02:58:35 97.96MB
|1 PGP_KEYSERVER=keyserver.ubuntu.com /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install --yes --no-install-recommends autoconf ca-certificates dpkg-dev gcc g++ gnupg libncurses5-dev make wget ; rm -rf /var/lib/apt/lists/*; OPENSSL_SOURCE_URL="https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz"; OPENSSL_PATH="/usr/local/src/openssl-$OPENSSL_VERSION"; OPENSSL_CONFIG_DIR=/usr/local/etc/ssl; wget --progress dot:giga --output-document "$OPENSSL_PATH.tar.gz.asc" "$OPENSSL_SOURCE_URL.asc"; wget --progress dot:giga --output-document "$OPENSSL_PATH.tar.gz" "$OPENSSL_SOURCE_URL"; export GNUPGHOME="$(mktemp -d)"; for key in $OPENSSL_PGP_KEY_IDS; do gpg --batch --keyserver "$PGP_KEYSERVER" --recv-keys "$key"; done; gpg --batch --verify "$OPENSSL_PATH.tar.gz.asc" "$OPENSSL_PATH.tar.gz"; gpgconf --kill all; rm -rf "$GNUPGHOME"; echo "$OPENSSL_SOURCE_SHA256 *$OPENSSL_PATH.tar.gz" | sha256sum --check --strict -; mkdir -p "$OPENSSL_PATH"; tar --extract --file "$OPENSSL_PATH.tar.gz" --directory "$OPENSSL_PATH" --strip-components 1; cd "$OPENSSL_PATH"; debMultiarch="$(dpkg-architecture --query DEB_HOST_MULTIARCH)"; MACHINE="$(dpkg-architecture --query DEB_BUILD_GNU_CPU)" RELEASE="4.x.y-z" SYSTEM='Linux' BUILD='???' ./config --openssldir="$OPENSSL_CONFIG_DIR" --libdir="lib/$debMultiarch" -Wl,-rpath=/usr/local/lib ; make -j "$(getconf _NPROCESSORS_ONLN)"; make install_sw install_ssldirs; cd ..; rm -rf "$OPENSSL_PATH"*; ldconfig; rmdir "$OPENSSL_CONFIG_DIR/certs" "$OPENSSL_CONFIG_DIR/private"; ln -sf /etc/ssl/certs /etc/ssl/private "$OPENSSL_CONFIG_DIR"; openssl version; OTP_SOURCE_URL="https://github.com/erlang/otp/releases/download/OTP-$OTP_VERSION/otp_src_$OTP_VERSION.tar.gz"; OTP_PATH="/usr/local/src/otp-$OTP_VERSION"; mkdir -p "$OTP_PATH"; wget --progress dot:giga --output-document "$OTP_PATH.tar.gz" "$OTP_SOURCE_URL"; echo "$OTP_SOURCE_SHA256 *$OTP_PATH.tar.gz" | sha256sum --check --strict -; tar --extract --file "$OTP_PATH.tar.gz" --directory "$OTP_PATH" --strip-components 1; cd "$OTP_PATH"; export ERL_TOP="$OTP_PATH"; ./otp_build autoconf; CFLAGS="$(dpkg-buildflags --get CFLAGS)"; export CFLAGS; export CFLAGS="$CFLAGS -Wl,-rpath=/usr/local/lib"; hostArch="$(dpkg-architecture --query DEB_HOST_GNU_TYPE)"; buildArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; dpkgArch="$(dpkg --print-architecture)"; dpkgArch="${dpkgArch##*-}"; jitFlag=; case "$dpkgArch" in amd64) jitFlag='--enable-jit' ;; esac; ./configure --host="$hostArch" --build="$buildArch" --disable-dynamic-ssl-lib --disable-hipe --disable-sctp --disable-silent-rules --enable-clock-gettime --enable-hybrid-heap --enable-kernel-poll --enable-shared-zlib --enable-smp-support --enable-threads --with-microstate-accounting=extra --without-common_test --without-debugger --without-dialyzer --without-diameter --without-edoc --without-erl_docgen --without-et --without-eunit --without-ftp --without-hipe --without-jinterface --without-megaco --without-observer --without-odbc --without-reltool --without-ssh --without-tftp --without-wx $jitFlag ; make -j "$(getconf _NPROCESSORS_ONLN)" GEN_OPT_FLGS="-O2 -fno-strict-aliasing"; make install; cd ..; rm -rf "$OTP_PATH"* /usr/local/lib/erlang/lib/*/examples /usr/local/lib/erlang/lib/*/src ; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; openssl version; erl -noshell -eval 'io:format("~p~n~n~p~n~n", [crypto:supports(), ssl:versions()]), init:stop().'
# 2022-06-09 02:56:22 0.00B
/bin/sh -c #(nop) ENV OTP_SOURCE_SHA256=f5c502dfab713a83f73eabf79fb6d83ac85d53386a571f55c2297e165a8145de
# 2022-06-09 02:56:21 0.00B
/bin/sh -c #(nop) ENV OTP_VERSION=24.3.4.1
# 2022-06-07 13:38:39 0.00B
/bin/sh -c #(nop) ENV OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33DD8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5D
# 2022-06-07 13:38:38 0.00B
/bin/sh -c #(nop) ENV OPENSSL_SOURCE_SHA256=9384a2b0570dd80358841464677115df785edb941c71211f75076d72fe6b438f
# 2022-06-07 13:38:37 0.00B
/bin/sh -c #(nop) ENV OPENSSL_VERSION=1.1.1o
# 2022-06-07 13:38:36 0.00B
/bin/sh -c #(nop) ARG PGP_KEYSERVER=keyserver.ubuntu.com
# 2022-06-07 13:38:35 2.09MB
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends gosu ; rm -rf /var/lib/apt/lists/*; gosu nobody true
# 2022-06-07 09:25:16 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2022-06-07 09:25:15 65.64MB
/bin/sh -c #(nop) ADD file:8bb0809a8ac8e978274cf731cff7529372088d22c5b0233a28f01ef414aefbca in /
镜像信息
{
"Id": "sha256:79419ad8d23b8d35b426110bf61ae07d6407466333da032d8bff4133725bff67",
"RepoTags": [
"rabbitmq:3.8.34-management",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rabbitmq:3.8.34-management-linuxarm64"
],
"RepoDigests": [
"rabbitmq@sha256:4206c16c09a58d0a604668e91227c32f4a222368e796bfb7bf2e0d0d160ef97a",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rabbitmq@sha256:d1dd9f9b78e8610b8c0d24782666c4f7033515d6c894b7e2cca6373f29692a45"
],
"Parent": "",
"Comment": "",
"Created": "2022-06-08T19:05:31.310669232Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "20.10.12",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"15671/tcp": {},
"15672/tcp": {},
"15691/tcp": {},
"15692/tcp": {},
"25672/tcp": {},
"4369/tcp": {},
"5671/tcp": {},
"5672/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"OPENSSL_VERSION=1.1.1o",
"OPENSSL_SOURCE_SHA256=9384a2b0570dd80358841464677115df785edb941c71211f75076d72fe6b438f",
"OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33DD8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5D",
"OTP_VERSION=24.3.4.1",
"OTP_SOURCE_SHA256=f5c502dfab713a83f73eabf79fb6d83ac85d53386a571f55c2297e165a8145de",
"RABBITMQ_DATA_DIR=/var/lib/rabbitmq",
"RABBITMQ_VERSION=3.8.34",
"RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA",
"RABBITMQ_HOME=/opt/rabbitmq",
"RABBITMQ_LOGS=-",
"HOME=/var/lib/rabbitmq",
"LANG=C.UTF-8",
"LANGUAGE=C.UTF-8",
"LC_ALL=C.UTF-8"
],
"Cmd": [
"rabbitmq-server"
],
"Image": "sha256:ba5d3eacc87a778792229892ae01c9e1110199f88674ad822b0ad5efa89469c3",
"Volumes": {
"/var/lib/rabbitmq": {}
},
"WorkingDir": "",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "arm64",
"Variant": "v8",
"Os": "linux",
"Size": 217900993,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/dfaba0851bade99f354794abd2ba4f31f2993e7881889a92a3871b8d6338cf50/diff:/var/lib/docker/overlay2/dc26ced4077d9322014a024fc08de4b6c7f0dd54fe6f784fd75a38ef4e8621e4/diff:/var/lib/docker/overlay2/96f50016b45895a113902fc9fd3e8f2f0545e11bf964638d770c96082648fd75/diff:/var/lib/docker/overlay2/74a9607d298b1add0166b0432f8bb053fdcf8bb034b881cf43f44db4cab8376f/diff:/var/lib/docker/overlay2/4affdf6b1c348419b136be417af48cb6ae6a90f66f529939f6a8d17e02d9de56/diff:/var/lib/docker/overlay2/66d1cbd07b71bbe18fcfff79946c3be26aa5e9ccbf2c181c3e5908f8fc182656/diff:/var/lib/docker/overlay2/d4373e52f07e6fbeeb2716fc2862e077507817bb447f7130b2ca650882aad0ce/diff:/var/lib/docker/overlay2/9cf841884806980623e4dc2b750074dcde5123f9624b08c5bc9dbcab303969da/diff",
"MergedDir": "/var/lib/docker/overlay2/c9542a8f999833c20b06f7a1893c8c16c98e44f92bbcd8bbc3b7ced5495c7f2b/merged",
"UpperDir": "/var/lib/docker/overlay2/c9542a8f999833c20b06f7a1893c8c16c98e44f92bbcd8bbc3b7ced5495c7f2b/diff",
"WorkDir": "/var/lib/docker/overlay2/c9542a8f999833c20b06f7a1893c8c16c98e44f92bbcd8bbc3b7ced5495c7f2b/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:9fa12d818e9150724ca19fb518320d6cd48d987908062905a670c1a32e4a03a9",
"sha256:759b62bfbbce497b274c39d49d15edf9c3e00d11777eff7eb7d62a3c0f78dd3e",
"sha256:a62c83602ca9db69c27a4835011b18e1b71feb723612df1bbfe796cd2e3758cb",
"sha256:2ca5fe5daf951109bfe9d9708ad6b7b28547e8c7774f5109d636d8d35a6b53d7",
"sha256:ded3d82df763bd24a3f2701f294a6a9d5586a0c7993c82cbfaaf9cc2d970f8ca",
"sha256:aa2c81381618ea33de71e77011fd9e0df5c2ebc014b0fd962e4179b5309fca42",
"sha256:bd24cd79febe4c2d6367528e98050cdacc211bf1f1e38d1d437aa5a452e7c8c1",
"sha256:9b203ba60d7590b3292c1d20d24744c14a567b4728577b53fabcf38794007c8d",
"sha256:f318455494c8b27c699cd41237891fd10be017983236607e2bc3b76965be16b8"
]
},
"Metadata": {
"LastTagTime": "2025-06-26T15:47:49.266819143+08:00"
}
}