Block a user
sandbox-lab/sandbox-lab (latest)
Published 2026-04-07 00:16:28 +02:00 by adelorenzo
Installation
docker pull git.oe74.net/adelorenzo/sandbox-lab/sandbox-lab:latestsha256:9a30bd1bcbffa367525511d34eb4bc2084a7f7c123bf7d7c8b98916de9a6bed5
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 92f55b314b | linux/amd64 | 302 MiB |
Image Layers ( linux/amd64)
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3f78aa860931e0853077f09eb31eddbeeef8a9dd70977305b4876aa176770721 in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y sudo curl wget git vim nano net-tools iputils-ping dnsutils jq htop ca-certificates gnupg lsb-release openssh-server bash-completion xxd && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && rm get-docker.sh # buildkit |
| RUN /bin/sh -c TTYD_VERSION=$(curl -s https://api.github.com/repos/tsl0922/ttyd/releases/latest | jq -r .tag_name) && wget -O /usr/local/bin/ttyd "https://github.com/tsl0922/ttyd/releases/download/${TTYD_VERSION}/ttyd.$(uname -m)" && chmod +x /usr/local/bin/ttyd # buildkit |
| COPY setup-portainer.sh /opt/setup-portainer.sh # buildkit |
| COPY add-k8s-env.sh /opt/add-k8s-env.sh # buildkit |
| COPY add-kubesolo-env.sh /opt/add-kubesolo-env.sh # buildkit |
| RUN /bin/sh -c chmod +x /opt/setup-portainer.sh /opt/add-k8s-env.sh /opt/add-kubesolo-env.sh # buildkit |
| RUN /bin/sh -c cat > /etc/systemd/system/portainer-setup.service << 'SVC' [Unit] Description=Portainer EE auto-setup (polls for Portainer, then configures) After=docker.service Wants=docker.service [Service] Type=simple ExecStart=/opt/setup-portainer.sh Restart=no KillMode=process ConditionPathExists=!/var/lib/portainer-setup-done StandardOutput=journal StandardError=journal PassEnvironment=K8S_CONTAINER PORTAINER_LICENSE_KEY [Install] WantedBy=multi-user.target SVC # buildkit |
| RUN /bin/sh -c systemctl enable portainer-setup.service # buildkit |
| ENV USER=labuser |
| RUN /bin/sh -c useradd -m -s /bin/bash ${USER} && echo "${USER} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && usermod -aG docker ${USER} # buildkit |
| RUN /bin/sh -c printf '#!/bin/bash\necho ""\necho " ╔══════════════════════════════════════════╗"\necho " ║ Welcome to Your Container Sandbox! ║"\necho " ║ ║"\necho " ║ Docker is ready. Try: ║"\necho " ║ docker run hello-world ║"\necho " ║ docker compose up ║"\necho " ║ ║"\necho " ║ Portainer setup will auto-configure ║"\necho " ║ after you deploy Portainer EE. ║"\necho " ║ Your files persist between sessions. ║"\necho " ╚══════════════════════════════════════════╝"\necho ""\n' > /etc/profile.d/welcome.sh && chmod +x /etc/profile.d/welcome.sh # buildkit |
| ENTRYPOINT ["/sbin/init" "--log-level=err"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |