2026-04-22 01:15:20 UTC
103 MB
cf48d49f80db3d447a8015c222ef7d4686289f799695c7740c153ae6b0185523
ARM64_SHA2567ff020a2b9acc488bb26578e966ef212b75b8418fd8d0b7ec193f9af411e1e68
EMQX_VERSION5.8.8
LANGC.UTF-8
LC_ALLC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd - 27.47% (28.4 MB)
[#001] sha256:771242cc041a54b850741c2ff15408cc214aca4cc035d45e545538e44e62a781 - 72.53% (75 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:4ffd18b91e68b74e488aa5c703a69d5cda6ca01779ec5a9725b5e45a00ccbdcc - 0.0% (1.01 KB)
# debian.sh --arch 'amd64' out/ 'trixie' '@1776729600'
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)ENV EMQX_VERSION=5.8.8
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)ENV AMD64_SHA256=cf48d49f80db3d447a8015c222ef7d4686289f799695c7740c153ae6b0185523
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)ENV ARM64_SHA256=7ff020a2b9acc488bb26578e966ef212b75b8418fd8d0b7ec193f9af411e1e68
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends ca-certificates procps curl; arch=$(dpkg --print-architecture); if [ ${arch} = "amd64" ]; then sha256="$AMD64_SHA256"; fi; if [ ${arch} = "arm64" ]; then sha256="$ARM64_SHA256"; fi; . /etc/os-release; pkg="emqx-${EMQX_VERSION}-${ID}${VERSION_ID}-${arch}.tar.gz"; curl -f -O -L https://www.emqx.com/en/downloads/broker/v${EMQX_VERSION}/${pkg}; echo "$sha256 *$pkg" | sha256sum -c; mkdir /opt/emqx; tar zxf $pkg -C /opt/emqx; find /opt/emqx -name 'swagger*.js.map' -exec rm {} +; ln -s /opt/emqx/bin/* /usr/local/bin/; groupadd -r -g 1000 emqx; useradd -r -m -u 1000 -g emqx emqx; chown -R emqx:emqx /opt/emqx; rm -f $pkg; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)WORKDIR /opt/emqx
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)USER emqx
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)VOLUME [/opt/emqx/log /opt/emqx/data]
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)EXPOSE map[18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/bin/ # buildkit
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
2026-04-22 01:15:20 UTC (buildkit.dockerfile.v0)CMD ["/opt/emqx/bin/emqx" "foreground"]
2026-04-22 01:15:32 UTC
102 MB
cf48d49f80db3d447a8015c222ef7d4686289f799695c7740c153ae6b0185523
ARM64_SHA2567ff020a2b9acc488bb26578e966ef212b75b8418fd8d0b7ec193f9af411e1e68
EMQX_VERSION5.8.8
LANGC.UTF-8
LC_ALLC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:e4fb5f1cd4d4ee56da574ef5ed88a5c74f100ba98caacf6c5ef26cee66525179 - 28.26% (28.7 MB)
[#001] sha256:4a741c87dc1b859f3dd772a7e0cd203663139e885369e5255a2cb18871514778 - 71.74% (73 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:5a61c6ce5e744538b256fdf9091150ffb22fc9725e87b7655f6ac39f6a59f3a1 - 0.0% (1.01 KB)
# debian.sh --arch 'arm64' out/ 'trixie' '@1776729600'
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)ENV EMQX_VERSION=5.8.8
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)ENV AMD64_SHA256=cf48d49f80db3d447a8015c222ef7d4686289f799695c7740c153ae6b0185523
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)ENV ARM64_SHA256=7ff020a2b9acc488bb26578e966ef212b75b8418fd8d0b7ec193f9af411e1e68
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends ca-certificates procps curl; arch=$(dpkg --print-architecture); if [ ${arch} = "amd64" ]; then sha256="$AMD64_SHA256"; fi; if [ ${arch} = "arm64" ]; then sha256="$ARM64_SHA256"; fi; . /etc/os-release; pkg="emqx-${EMQX_VERSION}-${ID}${VERSION_ID}-${arch}.tar.gz"; curl -f -O -L https://www.emqx.com/en/downloads/broker/v${EMQX_VERSION}/${pkg}; echo "$sha256 *$pkg" | sha256sum -c; mkdir /opt/emqx; tar zxf $pkg -C /opt/emqx; find /opt/emqx -name 'swagger*.js.map' -exec rm {} +; ln -s /opt/emqx/bin/* /usr/local/bin/; groupadd -r -g 1000 emqx; useradd -r -m -u 1000 -g emqx emqx; chown -R emqx:emqx /opt/emqx; rm -f $pkg; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)WORKDIR /opt/emqx
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)USER emqx
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)VOLUME [/opt/emqx/log /opt/emqx/data]
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)EXPOSE map[18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/bin/ # buildkit
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
2026-04-22 01:15:32 UTC (buildkit.dockerfile.v0)CMD ["/opt/emqx/bin/emqx" "foreground"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.