Skip to content

Redirect devcontainers-contrib to devcontainers-extra #11046

Description

@jubalaaronmurrian
  • VSCode Version: 1.101.1
  • Local OS Version: macOS Sequoia Version 15.6 Beta (24G5054d)
  • Remote OS Version: linux/arm64
  • Remote Extension/Connection Type: Dev Containers Version 0.418.0

Steps to Reproduce:

  1. From VS Code execute "Dev Containers: "Rebuild and Reopen in Container"

Does this issue occur when you try this locally?: No

When I execute "echo 'ghcr.io' | docker-credential-osxkeychain get" from a terminal the correct credentials are returned.

{"ServerURL":"ghcr.io","Username":"","Secret":"*************"}

  • Logs:
    [2025-06-26T00:25:09.231Z] Dev Containers 0.418.0 in VS Code 1.101.1 (18e3a1ec544e6907be1e944a94c496e302073435).
    [2025-06-26T00:25:09.231Z] Start: Resolving Remote
    [2025-06-26T00:25:09.237Z] Setting up container for folder or workspace: /Users/jubalmurrian/Projects/NCoreInfrastructure
    [2025-06-26T00:25:09.238Z] Context: desktop-linux
    [2025-06-26T00:25:09.257Z] Start: Check Docker is running
    [2025-06-26T00:25:09.257Z] Start: Run: docker version
    [2025-06-26T00:25:09.300Z] Client:
    Version: 28.2.2
    API version: 1.50
    Go version: go1.24.3
    Git commit: e6534b4
    Built: Fri May 30 12:07:35 2025
    OS/Arch: darwin/arm64
    Context: desktop-linux

[2025-06-26T00:25:09.300Z] Server: Docker Desktop 4.42.1 (196648)
Engine:
Version: 28.2.2
API version: 1.50 (minimum version 1.24)
Go version: go1.24.3
Git commit: 45873be
Built: Fri May 30 12:07:27 2025
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.7.27
GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da
runc:
Version: 1.2.5
GitCommit: v1.2.5-0-g59923ef
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[2025-06-26T00:25:09.303Z] Stop (46 ms): Run: docker version
[2025-06-26T00:25:09.303Z] Stop (46 ms): Check Docker is running
[2025-06-26T00:25:09.304Z] Start: Run: docker volume ls -q
[2025-06-26T00:25:09.319Z] Stop (15 ms): Run: docker volume ls -q
[2025-06-26T00:25:09.319Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --filter label=vsch.quality=stable
[2025-06-26T00:25:09.334Z] Stop (15 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --filter label=vsch.quality=stable
[2025-06-26T00:25:09.335Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --filter label=devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json
[2025-06-26T00:25:09.350Z] Stop (15 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --filter label=devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json
[2025-06-26T00:25:09.350Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure
[2025-06-26T00:25:09.368Z] Stop (18 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure
[2025-06-26T00:25:09.368Z] Running Dev Containers CLI: up --user-data-folder /Users/jubalmurrian/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e92fbf99-6aa7-419c-abe3-4fa0fbd4aa691750897508663 --workspace-folder /Users/jubalmurrian/Projects/NCoreInfrastructure --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --id-label devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --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
[2025-06-26T00:25:09.385Z] ProxyResolver#loadSystemCertificates count
[2025-06-26T00:25:09.385Z] ProxyResolver#loadSystemCertificates count filtered
[2025-06-26T00:25:09.385Z] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/jubalmurrian/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e92fbf99-6aa7-419c-abe3-4fa0fbd4aa691750897508663 --workspace-folder /Users/jubalmurrian/Projects/NCoreInfrastructure --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --id-label devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --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
[2025-06-26T00:25:09.516Z] @devcontainers/cli 0.77.0. Node.js v22.15.1. darwin 24.6.0 arm64.
[2025-06-26T00:25:09.516Z] Start: Run: docker buildx version
[2025-06-26T00:25:09.669Z] Stop (153 ms): Run: docker buildx version
[2025-06-26T00:25:09.670Z] github.com/docker/buildx v0.24.0-desktop.2 953495e521442d9143502280bfb4342850a35a26
[2025-06-26T00:25:09.670Z]
[2025-06-26T00:25:09.670Z] Start: Run: docker -v
[2025-06-26T00:25:09.681Z] Stop (11 ms): Run: docker -v
[2025-06-26T00:25:09.681Z] Start: Resolving Remote
[2025-06-26T00:25:09.684Z] Start: Run: docker compose version --short
[2025-06-26T00:25:09.728Z] Stop (44 ms): Run: docker compose version --short
[2025-06-26T00:25:09.728Z] Docker Compose version: 2.37.1-desktop.1
[2025-06-26T00:25:09.728Z] Start: Run: docker compose -f /Users/jubalmurrian/Projects/NCoreInfrastructure/docker-compose.yml --profile * config
[2025-06-26T00:25:09.799Z] Stop (71 ms): Run: docker compose -f /Users/jubalmurrian/Projects/NCoreInfrastructure/docker-compose.yml --profile * config
[2025-06-26T00:25:09.800Z] name: ncoreinfrastructure
services:
azuresqledge:
environment:
ACCEPT_EULA: "1"
MSSQL_SA_PASSWORD: ***********
image: jubalmurrian/azuresqledge:latest
networks:
sqlserver: null
ports:
- mode: ingress
target: 1433
published: "1433"
protocol: tcp
restart: unless-stopped
devcontainer:
command:
- sleep
- infinity
depends_on:
azuresqledge:
condition: service_started
restart: true
required: true
environment:
DOTNET_EnableWriteXorExecute: "0"
image: mcr.microsoft.com/devcontainers/dotnet:1-8.0
network_mode: service:azuresqledge
volumes:
- type: bind
source: /Users/jubalmurrian/Projects
target: /workspaces
bind:
create_host_path: true
dronetag:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/DroneTag/DroneTagApplication
dockerfile: Dockerfile
expose:
- "5025"
image: dronetag
networks:
sqlserver: null
ports:
- mode: ingress
target: 5025
published: "5025"
protocol: tcp
dronetagapi:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/DroneTag/DroneTagApplicationApi
dockerfile: Dockerfile
environment:
NODE_ENV: development
image: dronetagapi
networks:
sqlserver: null
ports:
- mode: ingress
target: 3000
published: "3000"
protocol: tcp
infrastructure.web:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure
dockerfile: Infrastructure.Web/Dockerfile
environment:
ASPNETCORE_ENVIRONMENT: Docker
ASPNETCORE_HTTP_PORTS: "80"
ASPNETCORE_HTTPS_PORTS: "5022"
ASPNETCORE_Kestrel__Certificates__Default__Password: ***********
ASPNETCORE_Kestrel__Certificates__Default__Path: /root/.aspnet/https/Infrastructure.Web.pfx
ASPNETCORE_URLS: https://+:;http://+;
expose:
- "80"
image: infrastructure
networks:
sqlserver: null
ports:
- mode: ingress
target: 443
published: "5022"
protocol: tcp
- mode: ingress
target: 80
published: "80"
protocol: tcp
volumes:
- type: bind
source: /Users/jubalmurrian/.aspnet/https
target: /root/.aspnet/https
bind:
create_host_path: true
noaa:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/NOAA/ClientApp
dockerfile: Dockerfile
expose:
- "5024"
image: noaa
networks:
sqlserver: null
ports:
- mode: ingress
target: 5024
published: "5024"
protocol: tcp
nportfoliocore:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/NPortfolioCore/ClientApp
dockerfile: Dockerfile
expose:
- "5023"
image: nportfoliocore
networks:
sqlserver: null
ports:
- mode: ingress
target: 5023
published: "5023"
protocol: tcp
networks:
sqlserver:
name: sqlserver
external: true
[2025-06-26T00:25:09.802Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=ncoreinfrastructure --filter label=com.docker.compose.service=devcontainer
[2025-06-26T00:25:09.821Z] Stop (19 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=ncoreinfrastructure --filter label=com.docker.compose.service=devcontainer
[2025-06-26T00:25:09.821Z] Start: Run: docker events --format {{json .}} --filter event=start
[2025-06-26T00:25:09.822Z] PersistedPath=/Users/jubalmurrian/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data, ContainerHasLabels=false
[2025-06-26T00:25:09.822Z] Start: Run: docker compose -f /Users/jubalmurrian/Projects/NCoreInfrastructure/docker-compose.yml --profile * config
[2025-06-26T00:25:09.884Z] Stop (62 ms): Run: docker compose -f /Users/jubalmurrian/Projects/NCoreInfrastructure/docker-compose.yml --profile * config
[2025-06-26T00:25:09.884Z] name: ncoreinfrastructure
services:
azuresqledge:
environment:
ACCEPT_EULA: "1"
MSSQL_SA_PASSWORD: ***********
image: jubalmurrian/azuresqledge:latest
networks:
sqlserver: null
ports:
- mode: ingress
target: 1433
published: "1433"
protocol: tcp
restart: unless-stopped
devcontainer:
command:
- sleep
- infinity
depends_on:
azuresqledge:
condition: service_started
restart: true
required: true
environment:
DOTNET_EnableWriteXorExecute: "0"
image: mcr.microsoft.com/devcontainers/dotnet:1-8.0
network_mode: service:azuresqledge
volumes:
- type: bind
source: /Users/jubalmurrian/Projects
target: /workspaces
bind:
create_host_path: true
dronetag:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/DroneTag/DroneTagApplication
dockerfile: Dockerfile
expose:
- "5025"
image: dronetag
networks:
sqlserver: null
ports:
- mode: ingress
target: 5025
published: "5025"
protocol: tcp
dronetagapi:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/DroneTag/DroneTagApplicationApi
dockerfile: Dockerfile
environment:
NODE_ENV: development
image: dronetagapi
networks:
sqlserver: null
ports:
- mode: ingress
target: 3000
published: "3000"
protocol: tcp
infrastructure.web:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure
dockerfile: Infrastructure.Web/Dockerfile
environment:
ASPNETCORE_ENVIRONMENT: Docker
ASPNETCORE_HTTP_PORTS: "80"
ASPNETCORE_HTTPS_PORTS: "5022"
ASPNETCORE_Kestrel__Certificates__Default__Password: P4KaKZ6WBAI8INPFPIvFO9PDQ7EB59Rn
ASPNETCORE_Kestrel__Certificates__Default__Path: /root/.aspnet/https/Infrastructure.Web.pfx
ASPNETCORE_URLS: https://+:;http://+;
expose:
- "80"
image: infrastructure
networks:
sqlserver: null
ports:
- mode: ingress
target: 443
published: "5022"
protocol: tcp
- mode: ingress
target: 80
published: "80"
protocol: tcp
volumes:
- type: bind
source: /Users/jubalmurrian/.aspnet/https
target: /root/.aspnet/https
bind:
create_host_path: true
noaa:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/NOAA/ClientApp
dockerfile: Dockerfile
expose:
- "5024"
image: noaa
networks:
sqlserver: null
ports:
- mode: ingress
target: 5024
published: "5024"
protocol: tcp
nportfoliocore:
build:
context: /Users/jubalmurrian/Projects/NCoreInfrastructure/Web/NPortfolioCore/ClientApp
dockerfile: Dockerfile
expose:
- "5023"
image: nportfoliocore
networks:
sqlserver: null
ports:
- mode: ingress
target: 5023
published: "5023"
protocol: tcp
networks:
sqlserver:
name: sqlserver
external: true
[2025-06-26T00:25:09.884Z] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/dotnet:1-8.0
[2025-06-26T00:25:09.901Z] Stop (17 ms): Run: docker inspect --type image mcr.microsoft.com/devcontainers/dotnet:1-8.0
[2025-06-26T00:25:09.902Z] Resolving Feature dependencies for 'ghcr.io/devcontainers-contrib/features/angular-cli:2'...
[2025-06-26T00:25:09.902Z] * Processing feature: ghcr.io/devcontainers-contrib/features/angular-cli:2
[2025-06-26T00:25:09.903Z] Loading 5 extra certificates from /var/folders/9b/jwdxd35j3l3dhylyhcdbr72h0000gn/T/vsch/certificates-1d634d53eacf6c6527363a02df7984d6c8957284eae8215688f7ef3717988f5e.pem.
[2025-06-26T00:25:10.035Z] Start: Run: docker-credential-osxkeychain get
[2025-06-26T00:25:10.068Z] Stop (33 ms): Run: docker-credential-osxkeychain get
[2025-06-26T00:25:10.396Z] Could not resolve Feature manifest for 'ghcr.io/devcontainers-contrib/features/angular-cli:2'. If necessary, provide registry credentials with 'docker login '.
[2025-06-26T00:25:10.396Z] Github feature.
[2025-06-26T00:25:10.396Z] Could not resolve Feature 'ghcr.io/devcontainers-contrib/features/angular-cli:2'. Ensure the Feature is published and accessible from your current environment.
[2025-06-26T00:25:10.399Z] Error: ERR: Feature 'ghcr.io/devcontainers-contrib/features/angular-cli:2' could not be processed. You may not have permission to access this Feature, or may not be logged in. If the issue persists, report this to the Feature author.
[2025-06-26T00:25:10.399Z] at FX (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:287:9690)
[2025-06-26T00:25:10.400Z] at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
[2025-06-26T00:25:10.400Z] at async eC (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:287:12258)
[2025-06-26T00:25:10.400Z] at async Uu (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:287:12484)
[2025-06-26T00:25:10.400Z] at async Pu (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:392:1818)
[2025-06-26T00:25:10.400Z] at async gC (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:395:2228)
[2025-06-26T00:25:10.400Z] at async lw (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:412:5299)
[2025-06-26T00:25:10.400Z] at async c6 (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:432:2475)
[2025-06-26T00:25:10.400Z] at async u6 (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:412:3489)
[2025-06-26T00:25:10.400Z] at async H6 (/Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js:484:4015)
[2025-06-26T00:25:10.408Z] Stop (1023 ms): Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/jubalmurrian/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e92fbf99-6aa7-419c-abe3-4fa0fbd4aa691750897508663 --workspace-folder /Users/jubalmurrian/Projects/NCoreInfrastructure --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --id-label devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --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
[2025-06-26T00:25:10.409Z] Exit code 1
[2025-06-26T00:25:10.415Z] Command failed: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/jubalmurrian/.vscode/extensions/ms-vscode-remote.remote-containers-0.418.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/jubalmurrian/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e92fbf99-6aa7-419c-abe3-4fa0fbd4aa691750897508663 --workspace-folder /Users/jubalmurrian/Projects/NCoreInfrastructure --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/Users/jubalmurrian/Projects/NCoreInfrastructure --id-label devcontainer.config_file=/Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --log-level debug --log-format json --config /Users/jubalmurrian/Projects/NCoreInfrastructure/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --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
[2025-06-26T00:25:10.415Z] Exit code 1

Metadata

Metadata

Labels

bugIssue identified by VS Code Team member as probable bugcandidateIssue identified as probable candidate for fixing in the next releasecontainersIssue in vscode-remote containersverifiedVerification succeeded

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions