Block a user
code-server-dind (latest)
Published 2026-01-27 23:22:24 +00:00 by pi-farm
Installation
docker pull git.pi-farm.de/pi-farm/code-server-dind:latestsha256:9121bac28da1019377407258b8a8ee5d4e4f1a31a2f4a54a1d8f18d2f4521d77
Images
| Digest | OS / Arch | Size |
|---|---|---|
| cef85e027f | linux/amd64 | 598 MiB |
| dddcadf7a4 | linux/arm64 | 575 MiB |
Image Layers ( linux/arm64)
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:44fdb45bd3a8d9bd9c66b716aa0bb6ee11b6fbcceb59ee0eb54165785a35dfcb in / |
| CMD ["/bin/bash"] |
| ARG UBUNTU_VERSION=24.04 |
| ENV DOCKER_CHANNEL=stable DOCKER_VERSION=29.1.4 DOCKER_COMPOSE_VERSION=v5.0.1 BUILDX_VERSION=v0.30.1 DEBUG=false |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c set -eux; apt-get update && apt-get install -y ca-certificates wget curl iptables supervisor && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c set -eux; if [ "${UBUNTU_VERSION}" != "20.04" ]; then update-alternatives --set iptables /usr/sbin/iptables-legacy; fi # buildkit |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c apt-get update && apt-get install -y wget curl && rm -rf /var/lib/apt/lists/* && curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh --version ${DOCKER_VERSION} && rm get-docker.sh && docker --version # buildkit |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c set -eux; arch="$(uname -m)"; case "$arch" in x86_64) dockerArch='x86_64' ; buildx_arch='linux-amd64' ;; armhf) dockerArch='armel' ; buildx_arch='linux-arm-v6' ;; armv7) dockerArch='armhf' ; buildx_arch='linux-arm-v7' ;; aarch64) dockerArch='aarch64' ; buildx_arch='linux-arm64' ;; *) echo >&2 "error: unsupported architecture ($arch)"; exit 1 ;; esac && wget -O docker-buildx "https://github.com/docker/buildx/releases/download/${BUILDX_VERSION}/buildx-${BUILDX_VERSION}.${buildx_arch}" && mkdir -p /usr/local/lib/docker/cli-plugins && chmod +x docker-buildx && mv docker-buildx /usr/local/lib/docker/cli-plugins/docker-buildx && docker buildx version # buildkit |
| COPY modprobe start-docker.sh entrypoint.sh /usr/local/bin/ # buildkit |
| COPY supervisor/ /etc/supervisor/conf.d/ # buildkit |
| COPY logger.sh /opt/bash-utils/logger.sh # buildkit |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c chmod +x /usr/local/bin/start-docker.sh /usr/local/bin/entrypoint.sh /usr/local/bin/modprobe # buildkit |
| VOLUME [/var/lib/docker] |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c set -eux; curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose && docker-compose version && ln -s /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose # buildkit |
| RUN |1 UBUNTU_VERSION=24.04 /bin/sh -c set -eux; . /etc/os-release; if [ -z "${VERSION_ID:-}" ] || [ -z "${VERSION_CODENAME:-}" ]; then echo "Unable to detect Ubuntu version metadata"; exit 1; fi; apt-get update; apt-get install -y --allow-downgrades "containerd.io=1.7.28-1~ubuntu.${VERSION_ID}~${VERSION_CODENAME}" && apt-mark hold containerd.io # buildkit |
| ENTRYPOINT ["entrypoint.sh"] |
| CMD ["bash"] |
| RUN /bin/sh -c apt-get update && apt-get install -yq tzdata && ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime && dpkg-reconfigure -f noninteractive tzdata && apt-get install -yq git-all && curl -fsSL https://code-server.dev/install.sh | sh && apt-get autoremove -y && rm -rf /tmp/* && rm -rf /var/lib/apt/lists/* # buildkit |
| EXPOSE [8080/tcp] |
| VOLUME [/root/.local] |
| VOLUME [/root/.config] |
| VOLUME [/root/project] |
| ENTRYPOINT ["/bin/sh" "-c" "code-server"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |