Skip to content

Conversation

@craig-osterhout
Copy link
Contributor

@craig-osterhout craig-osterhout commented Jan 12, 2026

Description

Added general Ubuntu to Debian DHI migration.

The tabbed comparison in the language examples is getting a bit wonky, although still correct. A lot of tabs, and it randomly picks alpine/debian as the final dhi image, whereas wolfi is probably going to alpine and ubuntu is probably going to debian. Will look at this in a followup.

Related issues or tickets

ENGDOCS-3142

Reviews

  • Technical review
  • Editorial review
  • Product review

@netlify
Copy link

netlify bot commented Jan 12, 2026

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 2fced95
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/69657c66b7e0a30008025923
😎 Deploy Preview https://deploy-preview-23963--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@craig-osterhout craig-osterhout changed the title Dhi ubuntu dhi: add ubuntu migration Jan 12, 2026
Signed-off-by: Craig Osterhout <[email protected]>
Signed-off-by: Craig Osterhout <[email protected]>
Copy link
Contributor

@dvdksn dvdksn left a comment

Choose a reason for hiding this comment

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

LGTM!

| Multi-stage build | Recommended | Recommended. Use images with a `dev` or `sdk` tags for build stages and non-dev images for runtime. |
| Ports | Can bind to privileged ports (under 1024) when running as root | Run as a non-root user by default. Applications can't bind to privileged ports (under 1024) when running in Kubernetes or in Docker Engine versions older than 20.10. Configure your application to listen on port 1025 and up inside the container. |
| Entry point | Varies by image | May have different entry points than Ubuntu-based images. Inspect entry points and update your Dockerfile if necessary. |
| Shell | Varies by image. Some include a shell, others don't | Runtime images don't contain a shell. Use `dev` images in build stages to run shell commands and then copy artifacts to the runtime stage. |
Copy link
Contributor

Choose a reason for hiding this comment

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

  • The alpine/debian page has "No shell" as the row header. I prefer this - "Shell".
  • We could mention that the default shell is bash for the dev variants, but it's the same for DOI so maybe no point.

@craig-osterhout craig-osterhout mentioned this pull request Jan 13, 2026
1 task
craig-osterhout added a commit that referenced this pull request Jan 13, 2026
<!--Delete sections as needed -->

## Description

Minor wording change.

## Related issues or tickets

Issue raised in #23963

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Editorial review

Signed-off-by: Craig Osterhout <[email protected]>
@craig-osterhout craig-osterhout merged commit d1c7777 into docker:main Jan 13, 2026
15 checks passed
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.

3 participants