Standard Blueprints
These Blueprints support Docker-in-Docker. When using these blueprints, your Devbox profile isroot.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Run Docker on a Devbox (Docker-in-Docker)
root.
| Blueprint Name | Architecture | OS | Library support | Dockerfile FROM |
|---|---|---|---|---|
runloop/ubuntu-dnd-x86_64 | x86_64 | Ubuntu 24.04 | Slim | FROM runloop:runloop/ubuntu-dnd-x86_64 |
runloop/ubuntu-dnd-arm64 | ARM64 | Ubuntu 24.04 | Slim | FROM runloop:runloop/ubuntu-dnd-arm64 |
runloop/universal-ubuntu-24.04-x86_64-dnd | x86_64 | Ubuntu 24.04 | Complete | FROM runloop:runloop/universal-ubuntu-24.04-x86_64-dnd |
runloop/universal-ubuntu-24.04-arm64-dnd | ARM64 | Ubuntu 24.04 | Complete | FROM runloop:runloop/universal-ubuntu-24.04-arm64-dnd |
# This uses universal-ubuntu-24.04-x86_64-dnd
devbox = await runloop.devbox.create(
name="docker-in-docker-devbox",
blueprint_name="runloop/universal-ubuntu-24.04-x86_64-dnd"
)
await devbox.cmd.exec_async("docker run hello-world")
// This uses universal-ubuntu-24.04-x86_64-dnd
const devbox = await runloop.devbox.create(
name="docker-in-docker-devbox",
blueprint_name="runloop/universal-ubuntu-24.04-x86_64-dnd"
)
await devbox.cmd.execAsync("docker run hello-world")
# uses ubuntu-dnd.arm64
blueprint = await runloop.blueprint.create(
name="docker-in-docker-blueprint",
dockerfile="FROM runloop:runloop/ubuntu-dnd-arm64"
)
devbox = await blueprint.create_devbox(
name="docker-in-docker-devbox"
)
await devbox.cmd.exec_async("docker run hello-world")
// uses ubuntu-dnd-arm64
const blueprint = await runloop.blueprint.create(
name: "docker-in-docker-blueprint",
dockerfile: "FROM runloop:runloop/ubuntu-dnd-arm64"
)
const devbox = await blueprint.create_devbox(
name: "docker-in-docker-devbox"
)
await devbox.cmd.exec_async("docker run hello-world")
Was this page helpful?
