Skip to content

SandboxSDK DIND docs#28337

Merged
mikenomitch merged 4 commits intoproductionfrom
nomitch/sandbox-did
Feb 17, 2026
Merged

SandboxSDK DIND docs#28337
mikenomitch merged 4 commits intoproductionfrom
nomitch/sandbox-did

Conversation

@mikenomitch
Copy link
Contributor

Summary

Adds Docker-in-Docker docs for SandboxSDK and a changelog

Documentation checklist

  • Is there a changelog entry (guidelines)? If you don't add one for something awesome and new (however small) — how will our customers find out? Changelogs are automatically posted to RSS feeds, the Discord, and X.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 13, 2026

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/content/changelog/ @cloudflare/pm-changelogs, @cloudflare/pcx-technical-writing
/src/content/docs/containers/ @mikenomitch, @th0m, @cloudflare/pcx-technical-writing, @cloudflare/cloudchamber
/src/content/docs/sandbox/ @whoiskatrin, @ghostwriternr, @cloudflare/pcx-technical-writing, @cloudflare/ai-agents
/src/content/partials/containers/ @mikenomitch, @th0m, @cloudflare/pcx-technical-writing, @cloudflare/cloudchamber

@mikenomitch mikenomitch requested review from a team and th0m as code owners February 13, 2026 22:22
@elithrar
Copy link
Collaborator

/bonk do a quick review pass for style and clarity

Co-authored-by: elithrar <elithrar@users.noreply.github.com>
@ask-bonk
Copy link
Contributor

ask-bonk bot commented Feb 14, 2026

Summary of changes made

File Fix
changelog/.../2026-02-16-docker-in-docker.mdx:13 "Developing" → "Develop" (parallel structure with other bullets)
sandbox/guides/docker-in-docker.mdx:18 "docker" → "Docker" (capitalization consistency)
sandbox/guides/docker-in-docker.mdx:37-38 # ## (removed duplicate comment marker)
partials/containers/dind-network-host-caveat.mdx:4 "egress or ingress from" → "send or receive traffic from" (clearer phrasing)

Not fixed (author judgment call)

  • Changelog line 9: "since" vs "because" in the FAQ — minor and reads fine either way.
  • Sandbox guide line 94: "Built images and containers are lost when the sandbox sleeps. You must persist them manually." — grammatically correct, but the author may want to rephrase to clarify where to persist (e.g., a registry, R2, etc.).

github run

@mikenomitch
Copy link
Contributor Author

/bonk update the DIND changelog date (in the file and the file name) to today

Co-authored-by: mikenomitch <mikenomitch@users.noreply.github.com>
@ask-bonk
Copy link
Contributor

ask-bonk bot commented Feb 17, 2026

Done. Updated the DIND changelog from 2026-02-16 to 2026-02-17 in both:

  • Filename: 2026-02-16-docker-in-docker.mdx2026-02-17-docker-in-docker.mdx
  • Frontmatter date field: 2026-02-162026-02-17

github run

Updated the Docker-in-Docker section to clarify support for developing applications and running test environments.
- Build container images as part of CI/CD workflows
- Deploy arbitrary images supplied at runtime within a container

For [Sandbox SDK](/sandbox/) users, see the [Docker-in-Docker guide](/sandbox/guides/docker-in-docker/) for instructions on combining Docker with the SandboxSDK. For general Containers usage, see the [Containers FAQ](/containers/faq/#can-i-run-docker-inside-a-container-docker-in-docker).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For [Sandbox SDK](/sandbox/) users, see the [Docker-in-Docker guide](/sandbox/guides/docker-in-docker/) for instructions on combining Docker with the SandboxSDK. For general Containers usage, see the [Containers FAQ](/containers/faq/#can-i-run-docker-inside-a-container-docker-in-docker).
For [Sandbox SDK](/sandbox/) users, refer to the [Docker-in-Docker guide](/sandbox/guides/docker-in-docker/) for instructions on combining Docker with the SandboxSDK. For general Containers usage, refer to the [Containers FAQ](/containers/faq/#can-i-run-docker-inside-a-container-docker-in-docker).


Use Docker-in-Docker when you need to:

- **Develop containerized applications** - Run `docker build` to create images from Dockerfiles
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Develop containerized applications** - Run `docker build` to create images from Dockerfiles
- **Develop containerized applications**: Run `docker build` to create images from Dockerfiles

Use Docker-in-Docker when you need to:

- **Develop containerized applications** - Run `docker build` to create images from Dockerfiles
- **Run Docker as part of CI/CD** - Respond to code changes and build and push images using Cloudflare Containers
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Run Docker as part of CI/CD** - Respond to code changes and build and push images using Cloudflare Containers
- **Run Docker as part of CI/CD**: Respond to code changes and build and push images using Cloudflare Containers


- **Develop containerized applications** - Run `docker build` to create images from Dockerfiles
- **Run Docker as part of CI/CD** - Respond to code changes and build and push images using Cloudflare Containers
- **Run arbitrary container images** - Start containers from an end-user provided image
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Run arbitrary container images** - Start containers from an end-user provided image
- **Run arbitrary container images**: Start containers from an end-user provided image


Docker-in-Docker in Cloudflare Containers has the following limitations:

- **No iptables** - Network isolation features that rely on iptables are not available
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **No iptables** - Network isolation features that rely on iptables are not available
- **No iptables**: Network isolation features that rely on iptables are not available.

Docker-in-Docker in Cloudflare Containers has the following limitations:

- **No iptables** - Network isolation features that rely on iptables are not available
- **Rootless mode only** - You cannot use privileged containers or features requiring root
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Rootless mode only** - You cannot use privileged containers or features requiring root
- **Rootless mode only**: You cannot use privileged containers or features requiring root.


- **No iptables** - Network isolation features that rely on iptables are not available
- **Rootless mode only** - You cannot use privileged containers or features requiring root
- **Ephemeral storage** - Built images and containers are lost when the sandbox sleeps. You must persist them manually.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Ephemeral storage** - Built images and containers are lost when the sandbox sleeps. You must persist them manually.
- **Ephemeral storage**: Built images and containers are lost when the sandbox sleeps. You must persist them manually.


## Related resources

- [Dockerfile reference](/sandbox/configuration/dockerfile/) - Customize your sandbox image
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [Dockerfile reference](/sandbox/configuration/dockerfile/) - Customize your sandbox image
- [Dockerfile reference](/sandbox/configuration/dockerfile/): Customize your sandbox image

## Related resources

- [Dockerfile reference](/sandbox/configuration/dockerfile/) - Customize your sandbox image
- [Execute commands](/sandbox/guides/execute-commands/) - Run commands in the sandbox
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [Execute commands](/sandbox/guides/execute-commands/) - Run commands in the sandbox
- [Execute commands](/sandbox/guides/execute-commands/): Run commands in the sandbox


- [Dockerfile reference](/sandbox/configuration/dockerfile/) - Customize your sandbox image
- [Execute commands](/sandbox/guides/execute-commands/) - Run commands in the sandbox
- [Background processes](/sandbox/guides/background-processes/) - Manage long-running processes
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [Background processes](/sandbox/guides/background-processes/) - Manage long-running processes
- [Background processes](/sandbox/guides/background-processes/): Manage long-running processes

@mikenomitch mikenomitch merged commit 2f1c25f into production Feb 17, 2026
9 checks passed
@mikenomitch mikenomitch deleted the nomitch/sandbox-did branch February 17, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants