2026-07-04 02:58:18 UTC
366 MB
-L :1080
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
REGISTER_WHEN_MDM_EXISTS WARP_ENABLE_NAT WARP_LICENSE_KEY WARP_SLEEP2
[#000] sha256:d6834b4a794c03efa2c998853e64969fa8851b11b2ade63292268872a37759d0 - 7.75% (28.4 MB)
[#001] sha256:8eb39b0419eaf74ac577f9ed6711755a6512cc535c5d4bdbea0c2e80e1a71006 - 0.0% (1.05 KB)
[#002] sha256:e105af777d1c38c64b7dd33f278b49523f0b222b86f0737e3a2366196a56e8ee - 0.0% (1 KB)
[#003] sha256:91704052e127fb1275b7915230feb465d1c5a8f1ed40738aca5e49cbdd3f3ea4 - 92.25% (338 MB)
[#004] sha256:758d65264c47a3bda1968ce29be9d460b20fa6147f38a7d9e9e8ef2b5ef9ca98 - 0.0% (223 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-06-29 11:07:30 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-06-29 11:07:30 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
2026-06-29 11:07:32 UTC/bin/sh -c #(nop) ADD file:c5143b228eb55f19ed4d3b653ad68ec7afe54ded0247e090ce3afb9e5484adfb in /
2026-06-29 11:07:32 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG WARP_VERSION=2026.6.836.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG GOST_VERSION=2.12.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM=linux/amd64
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=cmj2002
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/cmj2002/warp-docker
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL WARP_VERSION=2026.6.836.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL GOST_VERSION=2.12.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /entrypoint.sh # buildkit
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)COPY ./healthcheck /healthcheck # buildkit
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)RUN |4 WARP_VERSION=2026.6.836.0 GOST_VERSION=2.12.0 COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8 TARGETPLATFORM=linux/amd64 /bin/sh -c case ${TARGETPLATFORM} in "linux/amd64") export ARCH="amd64" ;; "linux/arm64") export ARCH="armv8" ;; *) echo "Unsupported TARGETPLATFORM: ${TARGETPLATFORM}" && exit 1 ;; esac && echo "Building for ${TARGETPLATFORM} with GOST ${GOST_VERSION}" && apt-get update && apt-get upgrade -y && apt-get install -y curl gnupg lsb-release sudo jq ipcalc && curl https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list && apt-get update && apt-get install -y cloudflare-warp && apt-get clean && apt-get autoremove -y && MAJOR_VERSION=$(echo ${GOST_VERSION} | cut -d. -f1) && MINOR_VERSION=$(echo ${GOST_VERSION} | cut -d. -f2) && if [ "${MAJOR_VERSION}" -ge 3 ] || [ "${MAJOR_VERSION}" -eq 2 -a "${MINOR_VERSION}" -ge 12 ]; then NAME_SYNTAX="new" && if [ "${TARGETPLATFORM}" = "linux/arm64" ]; then ARCH="arm64"; fi && FILE_NAME="gost_${GOST_VERSION}_linux_${ARCH}.tar.gz"; else NAME_SYNTAX="legacy" && FILE_NAME="gost-linux-${ARCH}-${GOST_VERSION}.gz"; fi && echo "File name: ${FILE_NAME}" && curl -LO https://github.com/ginuerzh/gost/releases/download/v${GOST_VERSION}/${FILE_NAME} && if [ "${NAME_SYNTAX}" = "new" ]; then tar -xzf ${FILE_NAME} -C /usr/bin/ gost; else gunzip ${FILE_NAME} && mv gost-linux-${ARCH}-${GOST_VERSION} /usr/bin/gost; fi && chmod +x /usr/bin/gost && chmod +x /entrypoint.sh && chmod +x /healthcheck/index.sh && useradd -m -s /bin/bash warp && echo "warp ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/warp # buildkit
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)USER warp
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)RUN |4 WARP_VERSION=2026.6.836.0 GOST_VERSION=2.12.0 COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8 TARGETPLATFORM=linux/amd64 /bin/sh -c mkdir -p /home/warp/.local/share/warp && echo -n 'yes' > /home/warp/.local/share/warp/accepted-tos.txt # buildkit
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV GOST_ARGS=-L :1080
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV WARP_SLEEP=2
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV REGISTER_WHEN_MDM_EXISTS=
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV WARP_LICENSE_KEY=
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV BETA_FIX_HOST_CONNECTIVITY=
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENV WARP_ENABLE_NAT=
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)HEALTHCHECK {Test:[CMD-SHELL /healthcheck/index.sh] Interval:15s Timeout:5s StartPeriod:10s StartInterval:0s Retries:3}
2026-07-04 02:58:18 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/entrypoint.sh"]
2026-07-04 03:02:31 UTC
355 MB
-L :1080
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
REGISTER_WHEN_MDM_EXISTS WARP_ENABLE_NAT WARP_LICENSE_KEY WARP_SLEEP2
[#000] sha256:119d19e001bafa21919289095e1dbfac64f1e16d2469dd14c2d2a520039d26d9 - 7.42% (26.3 MB)
[#001] sha256:8eb39b0419eaf74ac577f9ed6711755a6512cc535c5d4bdbea0c2e80e1a71006 - 0.0% (1.05 KB)
[#002] sha256:e105af777d1c38c64b7dd33f278b49523f0b222b86f0737e3a2366196a56e8ee - 0.0% (1 KB)
[#003] sha256:c316cc4e58e5d645d80ae6ccd6d0e13646af5e973a9ef2e11dab5ac5cc41b12a - 92.58% (329 MB)
[#004] sha256:0f8f88ee8c1dcd75c03a0ad0700d293a5ac83ecf2e810a0cc4c0562d68310133 - 0.0% (222 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-06-29 10:38:39 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-06-29 10:38:39 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
2026-06-29 10:38:42 UTC/bin/sh -c #(nop) ADD file:a517741c956f6a7e4b7cb0efd9bc418ce3cc54eb49b5314080ff606a7430ac2a in /
2026-06-29 10:38:42 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG WARP_VERSION=2026.6.836.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG GOST_VERSION=2.12.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM=linux/arm64
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=cmj2002
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/cmj2002/warp-docker
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL WARP_VERSION=2026.6.836.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL GOST_VERSION=2.12.0
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)LABEL COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /entrypoint.sh # buildkit
2026-07-04 02:57:33 UTC (buildkit.dockerfile.v0)COPY ./healthcheck /healthcheck # buildkit
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)RUN |4 WARP_VERSION=2026.6.836.0 GOST_VERSION=2.12.0 COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8 TARGETPLATFORM=linux/arm64 /bin/sh -c case ${TARGETPLATFORM} in "linux/amd64") export ARCH="amd64" ;; "linux/arm64") export ARCH="armv8" ;; *) echo "Unsupported TARGETPLATFORM: ${TARGETPLATFORM}" && exit 1 ;; esac && echo "Building for ${TARGETPLATFORM} with GOST ${GOST_VERSION}" && apt-get update && apt-get upgrade -y && apt-get install -y curl gnupg lsb-release sudo jq ipcalc && curl https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list && apt-get update && apt-get install -y cloudflare-warp && apt-get clean && apt-get autoremove -y && MAJOR_VERSION=$(echo ${GOST_VERSION} | cut -d. -f1) && MINOR_VERSION=$(echo ${GOST_VERSION} | cut -d. -f2) && if [ "${MAJOR_VERSION}" -ge 3 ] || [ "${MAJOR_VERSION}" -eq 2 -a "${MINOR_VERSION}" -ge 12 ]; then NAME_SYNTAX="new" && if [ "${TARGETPLATFORM}" = "linux/arm64" ]; then ARCH="arm64"; fi && FILE_NAME="gost_${GOST_VERSION}_linux_${ARCH}.tar.gz"; else NAME_SYNTAX="legacy" && FILE_NAME="gost-linux-${ARCH}-${GOST_VERSION}.gz"; fi && echo "File name: ${FILE_NAME}" && curl -LO https://github.com/ginuerzh/gost/releases/download/v${GOST_VERSION}/${FILE_NAME} && if [ "${NAME_SYNTAX}" = "new" ]; then tar -xzf ${FILE_NAME} -C /usr/bin/ gost; else gunzip ${FILE_NAME} && mv gost-linux-${ARCH}-${GOST_VERSION} /usr/bin/gost; fi && chmod +x /usr/bin/gost && chmod +x /entrypoint.sh && chmod +x /healthcheck/index.sh && useradd -m -s /bin/bash warp && echo "warp ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/warp # buildkit
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)USER warp
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)RUN |4 WARP_VERSION=2026.6.836.0 GOST_VERSION=2.12.0 COMMIT_SHA=bf3508b88dc075e973e8b09d078c897a414d84e8 TARGETPLATFORM=linux/arm64 /bin/sh -c mkdir -p /home/warp/.local/share/warp && echo -n 'yes' > /home/warp/.local/share/warp/accepted-tos.txt # buildkit
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV GOST_ARGS=-L :1080
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV WARP_SLEEP=2
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV REGISTER_WHEN_MDM_EXISTS=
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV WARP_LICENSE_KEY=
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV BETA_FIX_HOST_CONNECTIVITY=
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENV WARP_ENABLE_NAT=
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)HEALTHCHECK {Test:[CMD-SHELL /healthcheck/index.sh] Interval:15s Timeout:5s StartPeriod:10s StartInterval:0s Retries:3}
2026-07-04 03:02:31 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/entrypoint.sh"]
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.