Adolfo Delorenzo adelorenzo
  • Joined on 2021-03-29

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:latest
sha256: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
Details
Container
2026-04-07 00:16:28 +02:00
0
OCI / Docker
Versions (1) View all
latest 2026-04-07