rainbond Docker & Self-Hosted Deployment

GitHub

Rainbond is an open-source container platform that requires no Kubernetes expertise. Its core capabilities are 100% open source.

1. Pull Image (DOCKERHUB) docker pull goodrain/rainbond:latest
2. Docker Run (1-Click Launch) docker run -d --name rainbond --restart always goodrain/rainbond:latest
3. Podman Run podman run -d --name rainbond --restart always goodrain/rainbond:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/goodrain/rainbond:latest
5. ORAS Pull (OCI Artifact) oras pull goodrain/rainbond:latest
hack/contrib/docker/rbd-shell/Dockerfile
FROM alpine:3 AS binary
ARG TARGETARCH

RUN apk add --no-cache curl

RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/${TARGETARCH}/kubectl" \
  && chmod +x kubectl \
  && curl -L "https://get.helm.sh/helm-v3.17.2-linux-${TARGETARCH}.tar.gz" | tar -xzvf - \
  && mv linux-${TARGETARCH} linux

FROM alpine:3

COPY --from=binary /kubectl /bin/kubectl
COPY --from=binary /linux/helm /bin/helm

ENTRYPOINT [ "sleep", "infinity" ]