Skip to content

Add Ubuntu 26.04 (resolute) support to docker-outside-of-docker#1656

Merged
abdurriq merged 6 commits into
mainfrom
copilot/unable-to-use-docker-outside-of-docker
May 20, 2026
Merged

Add Ubuntu 26.04 (resolute) support to docker-outside-of-docker#1656
abdurriq merged 6 commits into
mainfrom
copilot/unable-to-use-docker-outside-of-docker

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 19, 2026

docker-outside-of-docker fails on Ubuntu 26.04 LTS (resolute) because the codename isn't in the supported distributions list and moby packages aren't available for this release.

Mirrors the existing docker-in-docker support for resolute:

  • Add "resolute" to DOCKER_LICENSED_ARCHIVE_VERSION_CODENAMES to allow Docker CE installation
  • Extend the moby-blocking condition (previously trixie-only) to also reject resolute with a clear error directing users to set "moby": false
  • Add test scenario for ubuntu:resolute with moby: false

Users can now use the feature on Ubuntu 26.04 with:

"features": {
    "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
        "moby": false
    }
}

- Add "resolute" to DOCKER_LICENSED_ARCHIVE_VERSION_CODENAMES
- Block moby on resolute (packages not available), matching docker-in-docker behavior
- Add test scenario for Ubuntu resolute with moby=false
Copilot AI changed the title [WIP] Fix issue with docker-outside-of-docker in Ubuntu 26.04 LTS Add Ubuntu 26.04 (resolute) support to docker-outside-of-docker May 19, 2026
Copilot AI requested a review from Kaniska244 May 19, 2026 14:53
@Kaniska244
Copy link
Copy Markdown
Contributor

@copilot Do an appropriate version bump of the feature and check the failing test. In fact you need to put the base:ubuntu image in the exclusion list in test-pr workflow like it docker-in-docker is excluded for base:debian image to solve the failing test.

- Bump docker-outside-of-docker version from 1.9.1 to 1.10.0
- Add exclusion for docker-outside-of-docker with base:ubuntu image in
  test-pr workflow since moby (default) is not available on resolute
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 19, 2026

@copilot Do an appropriate version bump of the feature and check the failing test. In fact you need to put the base:ubuntu image in the exclusion list in test-pr workflow like it docker-in-docker is e...

Done in 5a0b4ec — bumped version to 1.10.0 and added docker-outside-of-docker + mcr.microsoft.com/devcontainers/base:ubuntu to the exclusion list in the test-pr workflow.

@Kaniska244
Copy link
Copy Markdown
Contributor

@copilot Add adequate notes to mentioned the fact that docker-outside-of-docker will only be supported by ubuntu:resolute only with moby: false due to unavailability of moby-cli packages.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 19, 2026

@copilot Add adequate notes to mentioned the fact that docker-outside-of-docker will only be supported by ubuntu:resolute only with moby: false due to unavailability of moby-cli packages.

Added a note in NOTES.md under the "OS Support" section documenting that Ubuntu 26.04 (Resolute) requires "moby": false due to unavailability of moby-cli packages, with a usage example. See commit 8f1e273.

@Kaniska244 Kaniska244 marked this pull request as ready for review May 19, 2026 15:46
@Kaniska244 Kaniska244 requested a review from a team as a code owner May 19, 2026 15:46
abdurriq
abdurriq previously approved these changes May 20, 2026
@Kaniska244
Copy link
Copy Markdown
Contributor

@copilot Please help resolving the merge conflict with test-pr.yaml

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 20, 2026

@copilot Please help resolving the merge conflict with test-pr.yaml

Resolved in e4043ae — merged origin/main and kept both the docker-in-docker and docker-outside-of-docker exclusions for base:ubuntu.

Copilot AI requested a review from Kaniska244 May 20, 2026 11:37
@Kaniska244 Kaniska244 requested a review from abdurriq May 20, 2026 11:39
@abdurriq abdurriq merged commit 0c44deb into main May 20, 2026
13 checks passed
@abdurriq abdurriq deleted the copilot/unable-to-use-docker-outside-of-docker branch May 20, 2026 17:24
@piquark6046
Copy link
Copy Markdown

Can I ask you when I can receive the change without changing the registry endpoint?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unable to use docker-outside-of-docker within Ubuntu 26.04 LTS image

4 participants