2026-02-09 19:55:15 UTC
9.42 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:18bdec7eea78464ecf9b88f4ec630eaeb694ea1c0101ecd9c20eda20c9065e23 - 37.31% (3.52 MB)
[#001] sha256:a4868140b86965df089c4d8f215eba3a11aa8c2e380058f6bb61d70b5c8d20ca - 62.68% (5.91 MB)
[#002] sha256:c0224a9fd17c2b2446bf86b8842a0d0adbf7a8d8137d92ebe5a722c55c6b409d - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-x86.tar.gz / # buildkit
2026-01-28 01:18:11 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 19:55:14 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 19:55:14 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 19:55:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 19:55:14 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 19:55:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 19:55:15 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 19:55:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 19:55:15 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
2026-02-09 20:01:28 UTC
9.56 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 - 38.52% (3.68 MB)
[#001] sha256:55097326e55aa70f8ba6f7cdbf0d762ffe92e188048a588cf19b399dfa6abcac - 61.47% (5.88 MB)
[#002] sha256:cb3d15c78945c1aec3c5f5a9037151069947c4675c6b854121f2c0c6c900c7ad - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 20:01:28 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
2026-02-09 19:57:02 UTC
9.24 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:f067a9ad7b3a4e3b687105344f6ad0934a0623c4359c2d841a3d4fab27e26060 - 36.86% (3.4 MB)
[#001] sha256:6683e7b55070096e1fa6877553422ee616048cc0008961a1e49a3ff82cf35c74 - 63.14% (5.83 MB)
[#002] sha256:dd2ceb531963c9c61b20bb76740f2073925d0bb7d40a03fc64a7e16afa623a32 - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-armhf.tar.gz / # buildkit
2026-01-28 01:17:52 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 19:57:02 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
2026-02-09 20:01:06 UTC
9.8 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:d8ad8cd72600f46cc068e16c39046ebc76526e41051f43a8c249884b200936c0 - 40.85% (4 MB)
[#001] sha256:64860589c32e6ff73711fe889c02789e0cc9d9934d4bd5c9557f3343c1a41042 - 59.15% (5.8 MB)
[#002] sha256:11cbcd35d6d4caae2177706df01516cfe89f9bec394794cd2813de78f953aea2 - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-aarch64.tar.gz / # buildkit
2026-01-28 01:18:09 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 20:01:06 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
2026-02-09 20:20:03 UTC
9.82 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:532f7d227cfd697fe6a6f7bfe8c0cc7baa9d99d3d41d50d9b6394fdb6322f4aa - 37.18% (3.65 MB)
[#001] sha256:0d9018d6c7b847ffe854fe1ef85bba72fa4d916cfdb4768eec00dcf9ea3c7217 - 62.82% (6.17 MB)
[#002] sha256:c1095d13e2388148d30e3cdcd6742a506805e2ecdc2ebcb7f1096dbdd4cdce94 - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-ppc64le.tar.gz / # buildkit
2026-01-28 01:17:01 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 20:20:03 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
2026-02-09 19:55:29 UTC
9.74 MB
fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02
GPG_KEYSA0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VERSION2.1.2
[#000] sha256:623c99520afcb8c68e21bd22d3bc252ae348c276fb9c45a79aeccb4caf2b8d9f - 36.49% (3.55 MB)
[#001] sha256:835c405f0b69c9c98f663455d65655663fff7a95e1061e77a0ea64279df715be - 63.51% (6.18 MB)
[#002] sha256:9603c42e0eca4835ec4498ba5ea387dbc76042874a20091f7136cbd86125372b - 0.0% (278 Bytes)
ADD alpine-minirootfs-3.23.3-s390x.tar.gz / # buildkit
2026-01-28 01:17:06 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)ENV VERSION=2.1.2 DOWNLOAD_SHA256=fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=Roger Light <roger@atchoo.org> org.opencontainers.image.title=eclipse-mosquitto org.opencontainers.image.description=Eclipse Mosquitto MQTT Broker org.opencontainers.image.url=https://mosquitto.org/ org.opencontainers.image.documentation=https://mosquitto.org/documentation/ org.opencontainers.image.source=https://github.com/eclipse-mosquitto/mosquitto org.opencontainers.image.licenses=EPL-2.0 OR BSD-3-Clause org.opencontainers.image.version=2.1.2
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apk --no-cache add --virtual build-deps argon2-dev build-base cjson-dev cmake gnupg libedit-dev libmicrohttpd-dev linux-headers openssl-dev sqlite-dev util-linux-dev && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz -O /tmp/mosq.tar.gz && echo "$DOWNLOAD_SHA256 /tmp/mosq.tar.gz" | sha256sum -c - && wget https://mosquitto.org/files/source/mosquitto-${VERSION}.tar.gz.asc -O /tmp/mosq.tar.gz.asc && export GNUPGHOME="$(mktemp -d)" && found=''; for server in hkps://keys.openpgp.org hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $GPG_KEYS from $server"; gpg --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$GPG_KEYS" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $GPG_KEYS" && exit 1; gpg --batch --verify /tmp/mosq.tar.gz.asc /tmp/mosq.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" /tmp/mosq.tar.gz.asc && mkdir -p /build/mosq && tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && rm /tmp/mosq.tar.gz && make -C /build/mosq -j "$(nproc)" CFLAGS="-Wall -O2 -I/build -DHTTP_API_DIR=\\\"/usr/share/mosquitto/dashboard\\\"" WITH_ADNS=no WITH_DOCS=no WITH_SHARED_LIBRARIES=yes WITH_SRV=no WITH_STRIP=yes WITH_WEBSOCKETS=yes prefix=/usr binary && addgroup -S -g 1883 mosquitto 2>/dev/null && adduser -S -u 1883 -D -H -h /var/empty -s /sbin/nologin -G mosquitto -g mosquitto mosquitto 2>/dev/null && mkdir -p /mosquitto/config /mosquitto/data /mosquitto/log && install -d /usr/sbin/ && install -s -m755 /build/mosq/client/mosquitto_pub /usr/bin/mosquitto_pub && install -s -m755 /build/mosq/client/mosquitto_rr /usr/bin/mosquitto_rr && install -s -m755 /build/mosq/client/mosquitto_sub /usr/bin/mosquitto_sub && install -s -m644 /build/mosq/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && install -s -m755 /build/mosq/src/mosquitto /usr/sbin/mosquitto && install -s -m755 /build/mosq/apps/mosquitto_ctrl/mosquitto_ctrl /usr/bin/mosquitto_ctrl && install -s -m755 /build/mosq/apps/mosquitto_passwd/mosquitto_passwd /usr/bin/mosquitto_passwd && install -s -m755 /build/mosq/apps/mosquitto_signal/mosquitto_signal /usr/bin/mosquitto_signal && install -s -m755 /build/mosq/plugins/acl-file/mosquitto_acl_file.so /usr/lib/mosquitto_acl_file.so && install -s -m755 /build/mosq/plugins/dynamic-security/mosquitto_dynamic_security.so /usr/lib/mosquitto_dynamic_security.so && install -s -m755 /build/mosq/plugins/password-file/mosquitto_password_file.so /usr/lib/mosquitto_password_file.so && install -s -m755 /build/mosq/plugins/persist-sqlite/mosquitto_persist_sqlite.so /usr/lib/mosquitto_persist_sqlite.so && install -s -m755 /build/mosq/plugins/sparkplug-aware/mosquitto_sparkplug_aware.so /usr/lib/mosquitto_sparkplug_aware.so && install -m644 /build/mosq/docker/2.1-alpine/mosquitto.conf /mosquitto/config/mosquitto.conf && install -m644 /build/mosq/docker/2.1-ubuntu/mosquitto.conf /mosquitto-no-auth.conf && install -d /usr/share/mosquitto && cp -r /build/mosq/dashboard/src /usr/share/mosquitto/dashboard && install -Dm644 /build/mosq/epl-v20 /usr/share/licenses/mosquitto/epl-v20 && install -Dm644 /build/mosq/edl-v10 /usr/share/licenses/mosquitto/edl-v10 && chown -R mosquitto:mosquitto /mosquitto && apk --no-cache add argon2-libs ca-certificates cjson libedit libmicrohttpd sqlite-libs tzdata && apk del build-deps && rm -rf /build # buildkit
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)VOLUME [/mosquitto/data /mosquitto/log]
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)EXPOSE map[1883/tcp:{}]
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2026-02-09 19:55:29 UTC (buildkit.dockerfile.v0)CMD ["/usr/sbin/mosquitto" "-c" "/mosquitto/config/mosquitto.conf"]
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.