When building a devcontainer based on the Ubuntu 26.04 devcontainer base image (mcr.microsoft.com/devcontainers/base:ubuntu which maps to the latest LTS release), the powershell feature (ghcr.io/devcontainers/features/powershell:2) breaks because gpgv is missing and it skips installing the "ghcr.io/devcontainers/features/common-utils:2": {} dependency.
I also see other features having a soft-dependency on features/common-utils:2 which is being removed from the installation, so these features might also be impacted.
DevContainer file
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu
{
"name": "Ubuntu",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/base:ubuntu", // Latest LTS release
// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/terraform:1": {},
"ghcr.io/devcontainers-extra/features/terraform-docs:1": {},
//"ghcr.io/devcontainers-extra/features/pre-commit:2": {},
"ghcr.io/devcontainers/features/azure-cli:1": {},
"ghcr.io/devcontainers/features/powershell:2": {}
},
// Required for rootless Podman: maps host UID into the container to avoid
// ownership mismatches on mounted volumes.
"runArgs": ["--userns=keep-id"],
"remoteEnv": {
"TF_PLUGIN_CACHE_DIR": "/home/vscode/.terraform.d/plugin-cache"
},
"customizations": {
"vscode": {
"extensions": [
"ms-azure-devops.azure-pipelines",
"redhat.vscode-yaml",
"ms-vscode.powershell",
]
}
}
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
//"postCreateCommand": ".devcontainer/postCreate.sh",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
Workaround
Downgrading the image to mcr.microsoft.com/devcontainers/base:ubuntu-24.04 helps
Errors
[2026-05-27T08:32:52.403Z] Dev Containers 0.459.0 in VS Code 1.121.0 (f6cfa2ea2403534de03f069bdf160d06451ed282).
[2026-05-27T08:32:52.403Z] Start: Resolving Remote
[2026-05-27T08:32:52.424Z] Setting up container for folder or workspace: x:\source\transavia\ias\oim
[2026-05-27T08:32:52.425Z] Start: Run: wsl -l -v
[2026-05-27T08:32:52.502Z] Stop (77 ms): Run: wsl -l -v
[2026-05-27T08:32:52.503Z] Start: Run: wsl -d Ubuntu -e /bin/sh -c echo ~
[2026-05-27T08:32:55.342Z] Stop (2839 ms): Run: wsl -d Ubuntu -e /bin/sh -c echo ~
[2026-05-27T08:32:55.344Z] Start: Run: wsl -d Ubuntu -e /bin/sh -c cd '/home/myusername' && /bin/sh
[2026-05-27T08:32:55.353Z] Start: Run in host: id -un
[2026-05-27T08:32:55.403Z] myusername
[2026-05-27T08:32:55.403Z]
[2026-05-27T08:32:55.403Z] Stop (50 ms): Run in host: id -un
[2026-05-27T08:32:55.404Z] Start: Run in host: (command -v getent >/dev/null 2>&1 && getent passwd 'myusername' || grep -E '^myusername|^[^:]*:[^:]*:myusername:' /etc/passwd || true)
[2026-05-27T08:32:55.407Z] Stop (3 ms): Run in host: (command -v getent >/dev/null 2>&1 && getent passwd 'myusername' || grep -E '^myusername|^[^:]*:[^:]*:myusername:' /etc/passwd || true)
[2026-05-27T08:32:55.408Z] Start: Run in host: echo ~
[2026-05-27T08:32:55.408Z] /home/myusername
[2026-05-27T08:32:55.408Z]
[2026-05-27T08:32:55.408Z] Stop (0 ms): Run in host: echo ~
[2026-05-27T08:32:55.409Z] Start: Run in host: test -f '/home/myusername/.vscode-server/cli/servers/Stable-f6cfa2ea2403534de03f069bdf160d06451ed282/server/node'
[2026-05-27T08:32:55.410Z]
[2026-05-27T08:32:55.410Z]
[2026-05-27T08:32:55.410Z] Exit code 1
[2026-05-27T08:32:55.410Z] Stop (1 ms): Run in host: test -f '/home/myusername/.vscode-server/cli/servers/Stable-f6cfa2ea2403534de03f069bdf160d06451ed282/server/node'
[2026-05-27T08:32:55.410Z] Start: Run in host: test -f '/home/myusername/.vscode/cli/servers/Stable-f6cfa2ea2403534de03f069bdf160d06451ed282/server/node'
[2026-05-27T08:32:55.411Z]
[2026-05-27T08:32:55.411Z]
[2026-05-27T08:32:55.411Z] Exit code 1
[2026-05-27T08:32:55.411Z] Stop (1 ms): Run in host: test -f '/home/myusername/.vscode/cli/servers/Stable-f6cfa2ea2403534de03f069bdf160d06451ed282/server/node'
[2026-05-27T08:32:55.411Z] Start: Run in host: test -f '/home/myusername/.vscode-server/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node'
[2026-05-27T08:32:55.412Z]
[2026-05-27T08:32:55.412Z]
[2026-05-27T08:32:55.412Z] Exit code 1
[2026-05-27T08:32:55.412Z] Stop (1 ms): Run in host: test -f '/home/myusername/.vscode-server/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node'
[2026-05-27T08:32:55.412Z] Start: Run in host: test -f '/home/myusername/.vscode-remote-containers/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node'
[2026-05-27T08:32:55.414Z]
[2026-05-27T08:32:55.414Z]
[2026-05-27T08:32:55.414Z] Stop (2 ms): Run in host: test -f '/home/myusername/.vscode-remote-containers/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node'
[2026-05-27T08:32:55.414Z] Start: Run in host: test -f '/home/myusername/.vscode-remote-containers/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node_modules/node-pty/package.json'
[2026-05-27T08:32:55.415Z]
[2026-05-27T08:32:55.415Z]
[2026-05-27T08:32:55.416Z] Stop (2 ms): Run in host: test -f '/home/myusername/.vscode-remote-containers/bin/f6cfa2ea2403534de03f069bdf160d06451ed282/node_modules/node-pty/package.json'
[2026-05-27T08:32:55.416Z] Start: Run in host: test -f '/home/myusername/.vscode-remote-containers/dist/vscode-remote-containers-server-0.459.0.js'
[2026-05-27T08:32:55.417Z]
[2026-05-27T08:32:55.417Z]
[2026-05-27T08:32:55.417Z] Stop (1 ms): Run in host: test -f '/home/myusername/.vscode-remote-containers/dist/vscode-remote-containers-server-0.459.0.js'
[2026-05-27T08:32:55.419Z] userEnvProbe: loginInteractiveShell (default)
[2026-05-27T08:32:55.419Z] userEnvProbe: not found in cache
[2026-05-27T08:32:55.419Z] userEnvProbe shell: /bin/bash
[2026-05-27T08:32:55.583Z] userEnvProbe PATHs:
Probe: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Users/MyUsername/AppData/Local/Microsoft/Edge SxS/Application:/mnt/c/Program Files/WindowsApps/MSTeams_26120.3106.4722.3411_x64__8wekyb3d8bbwe:/mnt/c/Program Files/Microsoft SDKs/Azure/CLI2/wbin:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Graphviz/bin:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/170/Tools/Binn/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/Calibre2/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs/:/mnt/c/Users/MyUsername/.aspire/bin:/mnt/c/Users/MyUsername/AppData/Local/Programs/Python/Launcher/:/mnt/x/packages/cargo/bin:/mnt/c/Users/MyUsername/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/MyUsername/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/MyUsername/AppData/Local/Microsoft/WinGet/Links:/mnt/c/Users/MyUsername/.dotnet/tools:/mnt/c/Users/MyUsername/AppData/Local/Programs/Dev Proxy:/mnt/c/Users/MyUsername/.dotnet/tools:/mnt/c/Users/MyUsername/AppData/Local/Programs/Podman/:/mnt/c/Users/MyUsername/AppData/Roaming/npm:/mnt/c/Users/MyUsername/AppData/Local/PowerToys/DSCModules/:/snap/bin'
Container: None
[2026-05-27T08:32:55.585Z] Start: Check Docker is running
[2026-05-27T08:32:55.585Z] Start: Run: podman version
[2026-05-27T08:32:55.889Z] Client: Podman Engine
Version: 5.8.2
API Version: 5.8.2
Go Version: go1.26.2
Git Commit: 5b263b5f5b48004a87caac44e67349a8266d9ef4
Built: Tue Apr 14 19:51:05 2026
OS/Arch: windows/amd64
Server: Podman Engine
Version: 5.7.0
API Version: 5.7.0
Go Version: go1.24.9
Git Commit: 0370128fc8dcae93533334324ef838db8f8da8cb
Built: Tue Nov 11 01:00:00 2025
OS/Arch: linux/amd64
[2026-05-27T08:32:55.894Z] Stop (309 ms): Run: podman version
[2026-05-27T08:32:55.894Z] Stop (309 ms): Check Docker is running
[2026-05-27T08:32:55.895Z] Start: Run: podman volume ls -q
[2026-05-27T08:32:56.190Z] Stop (295 ms): Run: podman volume ls -q
[2026-05-27T08:32:56.191Z] Start: Run: podman ps -q -a --filter label=vsch.local.folder=x:\source\transavia\ias\oim --filter label=vsch.quality=stable
[2026-05-27T08:32:56.449Z] Stop (258 ms): Run: podman ps -q -a --filter label=vsch.local.folder=x:\source\transavia\ias\oim --filter label=vsch.quality=stable
[2026-05-27T08:32:56.450Z] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim --filter label=devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json
[2026-05-27T08:32:56.731Z] Stop (281 ms): Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim --filter label=devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json
[2026-05-27T08:32:56.731Z] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim
[2026-05-27T08:32:56.996Z] Stop (265 ms): Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim
[2026-05-27T08:32:56.996Z] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim
[2026-05-27T08:32:57.272Z] Stop (276 ms): Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim
[2026-05-27T08:32:57.272Z] Running Dev Containers CLI: up --user-data-folder c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-cdac4f2e-ba8e-4003-ade7-9b3bdfdbdfe51779870771263 --workspace-folder x:\source\transavia\ias\oim --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=x:\source\transavia\ias\oim --id-label devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --log-level debug --log-format json --config x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --experimental-lockfile --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-05-27T08:32:57.278Z] ProxyResolver#loadSystemCertificates count (5ms)
[2026-05-27T08:32:57.280Z] ProxyResolver#filterExpiredCertificates count filtered
[2026-05-27T08:32:57.281Z] Start: Run: C:\Users\MyUsername\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-cdac4f2e-ba8e-4003-ade7-9b3bdfdbdfe51779870771263 --workspace-folder x:\source\transavia\ias\oim --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=x:\source\transavia\ias\oim --id-label devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --log-level debug --log-format json --config x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --experimental-lockfile --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-05-27T08:32:57.417Z] @devcontainers/cli 0.86.1. Node.js v22.22.1. win32 10.0.26200 x64.
[2026-05-27T08:32:57.417Z] Start: Run: podman buildx version
[2026-05-27T08:32:57.665Z] Stop (248 ms): Run: podman buildx version
[2026-05-27T08:32:57.665Z] buildah 1.43.1
[2026-05-27T08:32:57.665Z]
[2026-05-27T08:32:57.665Z] Start: Run: podman version --format {{.Server.Version}}
[2026-05-27T08:32:57.968Z] Stop (303 ms): Run: podman version --format {{.Server.Version}}
[2026-05-27T08:32:57.968Z] 5.7.0
[2026-05-27T08:32:57.968Z]
[2026-05-27T08:32:57.968Z] Start: Run: podman -v
[2026-05-27T08:32:58.093Z] Stop (125 ms): Run: podman -v
[2026-05-27T08:32:58.093Z] Start: Resolving Remote
[2026-05-27T08:32:58.095Z] Start: Run: git rev-parse --show-cdup
[2026-05-27T08:32:58.133Z] Stop (38 ms): Run: git rev-parse --show-cdup
[2026-05-27T08:32:58.136Z] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim --filter label=devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json
[2026-05-27T08:32:58.393Z] Stop (257 ms): Run: podman ps -q -a --filter label=devcontainer.local_folder=x:\source\transavia\ias\oim --filter label=devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json
[2026-05-27T08:32:58.393Z] Start: Run: podman inspect --type image mcr.microsoft.com/devcontainers/base:ubuntu
[2026-05-27T08:32:58.632Z] Stop (239 ms): Run: podman inspect --type image mcr.microsoft.com/devcontainers/base:ubuntu
[2026-05-27T08:32:58.634Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/terraform:1'...
[2026-05-27T08:32:58.634Z] * Processing feature: ghcr.io/devcontainers/features/terraform:1
[2026-05-27T08:32:58.636Z] Loading 75 extra certificates from C:\Users\MYUSER~1\AppData\Local\Temp\vsch\certificates-7eebb8c215bc4388373b7b51cb97b12b721db9d0f508d5cdf88c90daabf1e6c2.pem.
[2026-05-27T08:32:58.941Z] Start: Run: docker-credential-wincred get
[2026-05-27T08:32:58.953Z] findLocalWindowsExecutable: Exectuable 'docker-credential-wincred' not found on PATH 'C:\Users\MyUsername\AppData\Local\Microsoft\Edge SxS\Application;C:\Program Files\WindowsApps\MSTeams_26120.3106.4722.3411_x64__8wekyb3d8bbwe;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Graphviz\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Calibre2\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Users\MyUsername\.aspire\bin;C:\Users\MyUsername\AppData\Local\Programs\Python\Launcher\;X:\packages\cargo\bin;C:\Users\MyUsername\AppData\Local\Microsoft\WindowsApps;C:\Users\MyUsername\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\MyUsername\AppData\Local\Microsoft\WinGet\Links;C:\Users\MyUsername\.dotnet\tools;C:\Users\MyUsername\AppData\Local\Programs\Dev Proxy;C:\Users\MyUsername\.dotnet\tools;C:\Users\MyUsername\AppData\Local\Programs\Podman\;C:\Users\MyUsername\AppData\Roaming\npm;C:\Users\MyUsername\AppData\Local\PowerToys\DSCModules\'.
[2026-05-27T08:32:59.574Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2026-05-27T08:33:01.229Z] Resolving Feature dependencies for 'ghcr.io/devcontainers-extra/features/terraform-docs:1'...
[2026-05-27T08:33:01.229Z] * Processing feature: ghcr.io/devcontainers-extra/features/terraform-docs:1
[2026-05-27T08:33:01.554Z] * Processing feature: ghcr.io/devcontainers-extra/features/gh-release
[2026-05-27T08:33:02.040Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/azure-cli:1'...
[2026-05-27T08:33:02.040Z] * Processing feature: ghcr.io/devcontainers/features/azure-cli:1
[2026-05-27T08:33:02.408Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2026-05-27T08:33:02.713Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/powershell:2'...
[2026-05-27T08:33:02.713Z] * Processing feature: ghcr.io/devcontainers/features/powershell:2
[2026-05-27T08:33:03.018Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2026-05-27T08:33:03.373Z] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order...
[2026-05-27T08:33:03.373Z] Soft-dependency 'ghcr.io/devcontainers-extra/features/gh-release' is not required. Removing from installation order...
[2026-05-27T08:33:03.373Z] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order...
[2026-05-27T08:33:03.373Z] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order...
[2026-05-27T08:33:03.373Z] * Fetching feature: terraform-docs_0_oci
[2026-05-27T08:33:04.121Z] Files to omit: ''
[2026-05-27T08:33:04.170Z] * Fetched feature: terraform-docs_0_oci version 1.0.6
[2026-05-27T08:33:04.170Z] * Fetching feature: azure-cli_1_oci
[2026-05-27T08:33:04.642Z] Files to omit: ''
[2026-05-27T08:33:04.689Z] * Fetched feature: azure-cli_1_oci version 1.2.9
[2026-05-27T08:33:04.689Z] * Fetching feature: powershell_2_oci
[2026-05-27T08:33:05.203Z] Files to omit: ''
[2026-05-27T08:33:05.219Z] * Fetched feature: powershell_2_oci version 2.0.2
[2026-05-27T08:33:05.219Z] * Fetching feature: terraform_3_oci
[2026-05-27T08:33:06.847Z] Files to omit: ''
[2026-05-27T08:33:06.893Z] * Fetched feature: terraform_3_oci version 1.4.3
[2026-05-27T08:33:06.905Z] Start: Run: podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 --build-context dev_containers_feature_content_source=C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/base:ubuntu --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632\Dockerfile.extended -t vsc-oim-1263b08bd37415a2de1c831866a29de9b0221e8c1a3fc5fce4e3d1c23ba9ba63-features c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data\empty-folder
[2026-05-27T08:33:07.024Z]
[2026-05-27T08:33:07.649Z] [1/2] STEP 1/4: FROM mcr.microsoft.com/devcontainers/base:ubuntu AS dev_containers_feature_content_normalize
�]0;C:\Users\MyUsername\AppData\Local\Programs\Podman\podman.exe�
[2026-05-27T08:33:08.352Z] [1/2] STEP 2/4: USER root
[2026-05-27T08:33:08.360Z] --> Using cache 6668e99d05fea2ab46577dd6e4ec89f113eb0221e62335c41ff0ffa05b26548e
--> 6668e99d05fe
[2026-05-27T08:33:08.377Z] [1/2] STEP 3/4: COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/
[2026-05-27T08:33:08.564Z] --> Using cache d50b0de47194adbe6d30b22d7ebe35f8929fa4d8db32e708ef13a429a1f6a81d
[2026-05-27T08:33:08.577Z] --> d50b0de47194
[2026-05-27T08:33:08.593Z] [1/2] STEP 4/4: RUN chmod -R 0755 /tmp/build-features/
--> Using cache af4f6dad621906296864d75b436bff06ec68dc4743bfad88fd0d03ea92b7fea5
--> af4f6dad6219
[2026-05-27T08:33:08.608Z] [2/2] STEP 1/12: FROM mcr.microsoft.com/devcontainers/base:ubuntu AS dev_containers_target_stage
[2026-05-27T08:33:09.186Z] [2/2] STEP 2/12: USER root
[2026-05-27T08:33:09.202Z] --> Using cache 6668e99d05fea2ab46577dd6e4ec89f113eb0221e62335c41ff0ffa05b26548e
--> 6668e99d05fe
[2/2] STEP 3/12: RUN mkdir -p /tmp/dev-container-features
[2026-05-27T08:33:09.219Z] --> Using cache eea0d3a6b775f0c01c573fcb907b7c1b12f71fad53b8a784798d65d4858bf693
--> eea0d3a6b775
[2026-05-27T08:33:09.243Z] [2/2] STEP 4/12: COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
[2026-05-27T08:33:09.321Z] --> Using cache 39842bf3de1994574d2d97e86bc301842b06ae4d373b9d32fb8613e32739ad29
--> 39842bf3de19
[2026-05-27T08:33:09.335Z]
[2026-05-27T08:33:09.339Z] [2/2] STEP 5/12: RUN echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null
l 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd
|| true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.bu
uiltin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && ge
etent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || tr
rue) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin
n.env
[2026-05-27T08:33:09.341Z]
--> Using cache 96f3f6d64cb5d530cfd300b7e05f93e085c42de76b8e71093cd38529e365f2e4
--> 96f3f6d64cb5
[2026-05-27T08:33:09.351Z]
[2026-05-27T08:33:09.359Z] [2/2] STEP 6/12: RUN --mount=type=bind,from=dev_containers_feature_content_sourc
ce,source=terraform-docs_0,target=/tmp/build-features-src/terraform-docs_0 cp
p -ar /tmp/build-features-src/terraform-docs_0 /tmp/dev-container-features && ch
hmod -R 0755 /tmp/dev-container-features/terraform-docs_0 && cd /tmp/dev-contain
ner-features/terraform-docs_0 && chmod +x ./devcontainer-features-install.sh &&
& ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/terra
aform-docs_0
[2026-05-27T08:33:09.367Z]
[2026-05-27T08:33:09.488Z] --> Using cache fca36cca4d66617d627f9f6c02dd905271601c214a28e2c22a8fba90e993b36f
--> fca36cca4d66
[2026-05-27T08:33:09.509Z] [2/2] STEP 7/12: RUN --mount=type=bind,from=dev_containers_feature_content_sourc
ce,source=azure-cli_1,target=/tmp/build-features-src/azure-cli_1 cp -ar /tmp/
/build-features-src/azure-cli_1 /tmp/dev-container-features && chmod -R 0755 /tm
mp/dev-container-features/azure-cli_1 && cd /tmp/dev-container-features/azure-cl
li_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-
-install.sh && rm -rf /tmp/dev-container-features/azure-cli_1
[2026-05-27T08:33:09.618Z] --> Using cache b4453b04a340d9ce077cb43f789d7d804c4d7f01c90e53dc553f5eead0a61fb8
--> b4453b04a340
[2026-05-27T08:33:09.619Z]
[2026-05-27T08:33:09.632Z] [2/2] STEP 8/12: RUN --mount=type=bind,from=dev_containers_feature_content_sourc
ce,source=powershell_2,target=/tmp/build-features-src/powershell_2 cp -ar /tm
mp/build-features-src/powershell_2 /tmp/dev-container-features && chmod -R 0755
/tmp/dev-container-features/powershell_2 && cd /tmp/dev-container-features/powe
ershell_2 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-feat
tures-install.sh && rm -rf /tmp/dev-container-features/powershell_2
[2026-05-27T08:33:09.635Z]
[2026-05-27T08:33:10.110Z] ===========================================================================
Feature : PowerShell
Description : Installs PowerShell along with needed dependencies. Useful for b
base Dockerfiles that often are missing required install dependencies like gpg.
Id : ghcr.io/devcontainers/features/powershell
Version : 2.0.2
Documentation : https://github.com/devcontainers/features/tree/main/src/powershe
ell
Options :
VERSION="latest"
MODULES=""
POWERSHELLPROFILEURL=""
===========================================================================
[2026-05-27T08:33:10.148Z] Attempting install from GitHub release...
[2026-05-27T08:33:10.155Z] Package curl is already installed (APT).
[2026-05-27T08:33:10.159Z]
Package ca-certificates is already installed (APT).
[2026-05-27T08:33:10.161Z]
Package gnupg2 is already installed (APT).
[2026-05-27T08:33:10.164Z]
Package dirmngr is already installed (APT).
[2026-05-27T08:33:10.166Z]
[2026-05-27T08:33:10.167Z] Package libc6 is already installed (APT).
[2026-05-27T08:33:10.171Z]
Package libgcc1 not installed. Installing using apt-get...
[2026-05-27T08:33:10.185Z]
[2026-05-27T08:33:10.473Z] Get:1 http://archive.ubuntu.com/ubuntu resolute InRelease [136 kB]
[2026-05-27T08:33:10.473Z]
[2026-05-27T08:33:10.482Z] Get:2 http://security.ubuntu.com/ubuntu resolute-security InRelease [136 kB]
[2026-05-27T08:33:10.485Z]
[2026-05-27T08:33:10.542Z] Err:1 http://archive.ubuntu.com/ubuntu resolute InRelease
Could not execute 'gpgv' to verify signature (is gnupg installed?)
[2026-05-27T08:33:10.564Z] Err:2 http://security.ubuntu.com/ubuntu resolute-security InRelease
Could not execute 'gpgv' to verify signature (is gnupg installed?)
[2026-05-27T08:33:10.675Z] Get:3 http://archive.ubuntu.com/ubuntu resolute-updates InRelease [136 kB]
[2026-05-27T08:33:10.731Z] Err:3 http://archive.ubuntu.com/ubuntu resolute-updates InRelease
Could not execute 'gpgv' to verify signature (is gnupg installed?)
[2026-05-27T08:33:10.865Z] Get:4 http://archive.ubuntu.com/ubuntu resolute-backports InRelease [136 kB]
[2026-05-27T08:33:10.905Z] Err:4 http://archive.ubuntu.com/ubuntu resolute-backports InRelease
Could not execute 'gpgv' to verify signature (is gnupg installed?)
[2026-05-27T08:33:10.905Z]
[2026-05-27T08:33:10.915Z] Reading package lists...
[2026-05-27T08:33:10.916Z]
W: OpenPGP signature verification failed: http://archive.ubuntu.com/ubuntu resol
lute InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?
?)
E: The repository 'http://archive.ubuntu.com/ubuntu resolute InRelease' is not s
signed.
W: OpenPGP signature verification failed: http://security.ubuntu.com/ubuntu reso
olute-security InRelease: Could not execute 'gpgv' to verify signature (is gnupg
installed?)
E: The repository 'http://security.ubuntu.com/ubuntu resolute-security InRelease
e' is not signed.
W: OpenPGP signature verification failed: http://archive.ubuntu.com/ubuntu resol
lute-updates InRelease: Could not execute 'gpgv' to verify signature (is gnupg in
nstalled?)
E: The repository 'http://archive.ubuntu.com/ubuntu resolute-updates InRelease'
is not signed.
W: OpenPGP signature verification failed: http://archive.ubuntu.com/ubuntu resol
lute-backports InRelease: Could not execute 'gpgv' to verify signature (is gnupg
installed?)
E: The repository 'http://archive.ubuntu.com/ubuntu resolute-backports InRelease
e' is not signed.
[2026-05-27T08:33:10.916Z]
ERROR: Feature "PowerShell" (ghcr.io/devcontainers/features/powershell) failed t
to install! Look at the documentation at https://github.com/devcontainers/feature
es/tree/main/src/powershell for help troubleshooting this error.
[2026-05-27T08:33:10.919Z]
[2026-05-27T08:33:10.964Z] Error: building at STEP "RUN --mount=type=bind,from=dev_containers_feature_conte
ent_source,source=powershell_2,target=/tmp/build-features-src/powershell_2 cp -ar
r /tmp/build-features-src/powershell_2 /tmp/dev-container-features && chmod -R 0
0755 /tmp/dev-container-features/powershell_2 && cd /tmp/dev-container-features/
/powershell_2 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-
-features-install.sh && rm -rf /tmp/dev-container-features/powershell_2": while
running runtime: exit status 100
[2026-05-27T08:33:11.985Z] Stop (5080 ms): Run: podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 --build-context dev_containers_feature_content_source=C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/base:ubuntu --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632\Dockerfile.extended -t vsc-oim-1263b08bd37415a2de1c831866a29de9b0221e8c1a3fc5fce4e3d1c23ba9ba63-features c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data\empty-folder
[2026-05-27T08:33:11.999Z] Error: Command failed: podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 --build-context dev_containers_feature_content_source=C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/base:ubuntu --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f C:\Users\MYUSER~1\AppData\Local\Temp\devcontainercli\container-features\0.86.1-1779870778632\Dockerfile.extended -t vsc-oim-1263b08bd37415a2de1c831866a29de9b0221e8c1a3fc5fce4e3d1c23ba9ba63-features c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data\empty-folder
[2026-05-27T08:33:11.999Z] at vV (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:467:1277)
[2026-05-27T08:33:11.999Z] at cG (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:467:1021)
[2026-05-27T08:33:11.999Z] at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
[2026-05-27T08:33:11.999Z] at async A9 (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:485:4649)
[2026-05-27T08:33:11.999Z] at async kI (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:485:5768)
[2026-05-27T08:33:11.999Z] at async vZ (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:666:205)
[2026-05-27T08:33:12.000Z] at async GZ (c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:665:15080)
[2026-05-27T08:33:12.000Z] at async c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js:485:1917
[2026-05-27T08:33:12.011Z] Stop (14730 ms): Run: C:\Users\MyUsername\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-cdac4f2e-ba8e-4003-ade7-9b3bdfdbdfe51779870771263 --workspace-folder x:\source\transavia\ias\oim --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=x:\source\transavia\ias\oim --id-label devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --log-level debug --log-format json --config x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --experimental-lockfile --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-05-27T08:33:12.011Z] Exit code 1
[2026-05-27T08:33:12.015Z] Command failed: C:\Users\MyUsername\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\MyUsername\.vscode\extensions\ms-vscode-remote.remote-containers-0.459.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\MyUsername\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-cdac4f2e-ba8e-4003-ade7-9b3bdfdbdfe51779870771263 --workspace-folder x:\source\transavia\ias\oim --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=x:\source\transavia\ias\oim --id-label devcontainer.config_file=x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --log-level debug --log-format json --config x:\source\transavia\ias\oim\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --experimental-lockfile --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-05-27T08:33:12.015Z] Exit code 1
When building a devcontainer based on the Ubuntu 26.04 devcontainer base image (mcr.microsoft.com/devcontainers/base:ubuntu which maps to the latest LTS release), the powershell feature (
ghcr.io/devcontainers/features/powershell:2) breaks becausegpgvis missing and it skips installing the"ghcr.io/devcontainers/features/common-utils:2": {}dependency.I also see other features having a soft-dependency on
features/common-utils:2which is being removed from the installation, so these features might also be impacted.DevContainer file
Workaround
Downgrading the image to
mcr.microsoft.com/devcontainers/base:ubuntu-24.04helpsErrors