2024-04-03 12:49:39 UTC
114 MB
8bac2886987a632aab1c738aa3de28684b415d3b1e1f9489b458c819254673a6
ARM64_SHA2568b962ad8beea50fb92dc0b93d2ab8a5064752147b70bbf46fd221bc4cc29c32d
EMQX_VERSION5.5.1
LANGC.UTF-8
LC_ALLC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:69fb10dc82f9580a647bd4638e741b2338cb8e2575d2be6f0bacfcada936a617 - 25.23% (28.9 MB)
[#001] sha256:1e24f438a79030d4debb24ebccc984a9ef80f8d76101e1e2364a2fe149815b2c - 74.77% (85.5 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:77b551ee0c0ba168236c4d333c50a38b08a13bb9eab171812b0f1622ba70f6ef - 0.0% (1.01 KB)
# debian.sh --arch 'amd64' out/ 'bullseye' '@1733097600'
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV EMQX_VERSION=5.5.1
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV AMD64_SHA256=8bac2886987a632aab1c738aa3de28684b415d3b1e1f9489b458c819254673a6
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV ARM64_SHA256=8b962ad8beea50fb92dc0b93d2ab8a5064752147b70bbf46fd221bc4cc29c32d
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
2024-04-03 12:49:39 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; ID="$(sed -n '/^ID=/p' /etc/os-release | sed -r 's/ID=(.*)/\1/g' | sed 's/\"//g')"; VERSION_ID="$(sed -n '/^VERSION_ID=/p' /etc/os-release | sed -r 's/VERSION_ID=(.*)/\1/g' | sed 's/\"//g')"; 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; mkdir -p /opt/emqx/log /opt/emqx/data /opt/emqx/plugins; chown -R emqx:emqx /opt/emqx/log /opt/emqx/data /opt/emqx/plugins; rm -f $pkg; apt-get purge -y --auto-remove curl; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)WORKDIR /opt/emqx
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)USER emqx
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)VOLUME [/opt/emqx/log /opt/emqx/data]
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)EXPOSE map[18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/bin/ # buildkit
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)CMD ["/opt/emqx/bin/emqx" "foreground"]
2024-04-03 12:49:39 UTC
110 MB
8bac2886987a632aab1c738aa3de28684b415d3b1e1f9489b458c819254673a6
ARM64_SHA2568b962ad8beea50fb92dc0b93d2ab8a5064752147b70bbf46fd221bc4cc29c32d
EMQX_VERSION5.5.1
LANGC.UTF-8
LC_ALLC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:8861e715dd4ae7d0bd8da39ea24d5c695bc09f0f4e43ca5221686621a10cd31b - 24.94% (27.4 MB)
[#001] sha256:32c6c34752ee0aebafdaa269fbe2e8517fcc796b214be3bf631c89a4295c46ae - 75.06% (82.5 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:2154775b1ac5490c85e73b40f44471e77994d7c39085c095aed5f5d566acbe3c - 0.0% (1.01 KB)
# debian.sh --arch 'arm64' out/ 'bullseye' '@1733097600'
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV EMQX_VERSION=5.5.1
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV AMD64_SHA256=8bac2886987a632aab1c738aa3de28684b415d3b1e1f9489b458c819254673a6
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV ARM64_SHA256=8b962ad8beea50fb92dc0b93d2ab8a5064752147b70bbf46fd221bc4cc29c32d
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
2024-04-03 12:49:39 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; ID="$(sed -n '/^ID=/p' /etc/os-release | sed -r 's/ID=(.*)/\1/g' | sed 's/\"//g')"; VERSION_ID="$(sed -n '/^VERSION_ID=/p' /etc/os-release | sed -r 's/VERSION_ID=(.*)/\1/g' | sed 's/\"//g')"; 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; mkdir -p /opt/emqx/log /opt/emqx/data /opt/emqx/plugins; chown -R emqx:emqx /opt/emqx/log /opt/emqx/data /opt/emqx/plugins; rm -f $pkg; apt-get purge -y --auto-remove curl; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)WORKDIR /opt/emqx
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)USER emqx
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)VOLUME [/opt/emqx/log /opt/emqx/data]
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)EXPOSE map[18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/bin/ # buildkit
2024-04-03 12:49:39 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
2024-04-03 12:49:39 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.