Skip to content

Remote Containers error starting because of image pull failing #11323

@viceice

Description

@viceice
  • VSCode Version: 1.106.2
  • Local OS Version: Windows 11 24H2 26100.7171
  • Remote OS Version: Ubuntu 24.04.3 LTS
  • Remote Extension/Connection Type: Dev Containers
  • Logs:
[33 ms] Dev Containers 0.431.1 in VS Code 1.106.2 (1e3c50d64110be466c0b4a45222e81d2c9352888).
[32 ms] Start: Run: wsl -d Ubuntu -e wslpath -u \\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base
[217 ms] Start: Resolving Remote
[265 ms] Start: Run: wsl -d Ubuntu -e wslpath -u \\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base
[392 ms] Start: Run: wsl -d Ubuntu -e /bin/sh -c cd '/home/kriese/src/containerbase/containerbase-base' && /bin/sh
[398 ms] Start: Run in host: id -un
[461 ms] kriese
[461 ms] 
[462 ms] Start: Run in host:  (command -v getent >/dev/null 2>&1 && getent passwd 'kriese' || grep -E '^kriese|^[^:]*:[^:]*:kriese:' /etc/passwd || true)
[465 ms] Start: Run in host: echo ~
[465 ms] /home/kriese
[465 ms] 
[466 ms] Start: Run in host: test -f '/home/kriese/.vscode-server/cli/servers/Stable-1e3c50d64110be466c0b4a45222e81d2c9352888/server/node'
[467 ms] 
[467 ms] 
[467 ms] Exit code 1
[467 ms] Start: Run in host: test -f '/home/kriese/.vscode/cli/servers/Stable-1e3c50d64110be466c0b4a45222e81d2c9352888/server/node'
[468 ms] 
[469 ms] 
[469 ms] Exit code 1
[469 ms] Start: Run in host: test -f '/home/kriese/.vscode-server/bin/1e3c50d64110be466c0b4a45222e81d2c9352888/node'
[470 ms] 
[470 ms] 
[470 ms] Start: Run in host: test -f '/home/kriese/.vscode-server/bin/1e3c50d64110be466c0b4a45222e81d2c9352888/node_modules/node-pty/package.json'
[471 ms] 
[471 ms] 
[471 ms] Start: Run in host: test -f '/home/kriese/.vscode-remote-containers/dist/vscode-remote-containers-server-0.431.1.js'
[472 ms] 
[472 ms] 
[474 ms] userEnvProbe: loginInteractiveShell (default)
[475 ms] userEnvProbe: not found in cache
[475 ms] userEnvProbe shell: /bin/bash
[1951 ms] userEnvProbe PATHs:
Probe:     '/home/kriese/go:/home/kriese/.deno/bin:/home/kriese/.local/bin:/home/kriese/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/ProgramData/scoop/shims:/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/ProgramData/chocolatey/bin:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/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/dotnet/:/mnt/c/Program Files/Microsoft SQL Server/150/Tools/Binn/:/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/TortoiseGit/bin:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA app/NvDLISR:/mnt/c/Program Files (x86)/GnuPG/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/PowerShell/7/:/mnt/c/Program Files/PowerToys/:/Docker/host/bin:/mnt/c/Users/kriese/AppData/Local/Programs/oh-my-posh/bin/:/mnt/c/Users/kriese/scoop/apps/temurin21-jdk/current/bin:/mnt/c/Users/kriese/scoop/apps/temurin17-jdk/current/bin:/mnt/c/Users/kriese/scoop/apps/temurin-lts-jdk/current/bin:/mnt/c/Users/kriese/scoop/apps/python/current/Scripts:/mnt/c/Users/kriese/scoop/apps/python/current:/mnt/c/Users/kriese/scoop/apps/openssl/current/bin:/mnt/c/Users/kriese/scoop/apps/nodejs-lts/current/bin:/mnt/c/Users/kriese/scoop/apps/nodejs-lts/current:/mnt/c/Users/kriese/go/bin:/mnt/c/Users/kriese/scoop/apps/composer/current/home/vendor/bin:/mnt/c/Users/kriese/scoop/apps/temurin11-jdk/current/bin:/mnt/c/Users/kriese/scoop/apps/maven/current/bin:/mnt/c/Users/kriese/scoop/apps/gpg/current/bin:/mnt/c/Users/kriese/AppData/Local/pnpm:/mnt/c/Users/kriese/.bin:/mnt/c/Users/kriese/scoop/apps/pwsh/current:/mnt/c/Users/kriese/scoop/shims:/mnt/c/Users/kriese/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/kriese/.dotnet/tools:/mnt/c/Users/kriese/AppData/Local/Programs/oh-my-posh/bin:/mnt/c/Program Files/Azure Data Studio/bin:/mnt/c/Users/kriese/AppData/Local/Programs/kontena-lens/resources/cli/bin:/mnt/c/Users/kriese/.dotnet/tools:/mnt/c/Users/kriese/AppData/Local/Microsoft/WindowsApps:/mnt/c/users/kriese/.local/bin:/mnt/c/tools/dart-sdk/bin:/mnt/c/Users/kriese/AppData/Local/Pub/Cache/bin:/mnt/c/Users/kriese/AppData/Local/Microsoft/WinGet/Packages/YannHamon.kubeconform_Microsoft.Winget.Source_8wekyb3d8bbwe:/snap/bin:/home/kriese/.dotnet/tools:/home/kriese/.rvm/bin'
Container: None
[1952 ms] Setting up container for folder or workspace: /home/kriese/src/containerbase/containerbase-base
[1981 ms] Start: Check Docker is running
[1981 ms] Start: Run in Host: docker version
[2012 ms] Client:
[2012 ms]  Version:           28.5.2
 API version:       1.51
 Go version:        go1.25.3
 Git commit:        ecc6942
 Built:             Wed Nov  5 14:42:42 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Desktop 4.51.0 (210443)
 Engine:
  Version:          28.5.2
  API version:      1.51 (minimum version 1.24)
  Go version:       go1.25.3
  Git commit:       89c5e8f
  Built:            Wed Nov  5 14:43:25 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.7.29
  GitCommit:        442cb34bda9a6a0fed82a2ca7cade05c5c749582
 runc:
  Version:          1.3.3
  GitCommit:        
[2013 ms] v1.3.3-0-gd842d771
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[2016 ms] Start: Run in Host: docker volume ls -q
[2041 ms] Start: Run in Host: docker ps -q -a --filter label=vsch.local.folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --filter label=vsch.quality=stable
[2070 ms] Start: Run in Host: docker ps -q -a --filter label=devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --filter label=devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json
[2097 ms] Start: Run in Host: docker ps -q -a --filter label=devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base
[2126 ms] Start: Run in Host: docker ps -q -a --filter label=devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base
[2156 ms] Running Dev Containers CLI:   up --container-session-data-folder /tmp/devcontainers-e679ca1a-7abc-499e-bb85-12c1f88342861763645287619 --workspace-folder /home/kriese/src/containerbase/containerbase-base --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --id-label devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-c83eed30-7479-426b-bcae-83df8df8993a.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2156 ms] Start: Checking for Dev Containers CLI
[2164 ms] Start: Run in Host: /home/kriese/.vscode-server/bin/1e3c50d64110be466c0b4a45222e81d2c9352888/node /home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-e679ca1a-7abc-499e-bb85-12c1f88342861763645287619 --workspace-folder /home/kriese/src/containerbase/containerbase-base --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --id-label devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-c83eed30-7479-426b-bcae-83df8df8993a.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2279 ms] @devcontainers/cli 0.80.2. Node.js v22.20.0. linux 6.6.87.2-microsoft-standard-WSL2 x64.
[2279 ms] Start: Run: docker buildx version
[2648 ms] github.com/docker/buildx v0.29.1-desktop.1 28f6246ff24e2c05095e8741e48c48dcb2d3b4bc
[2648 ms] 
[2648 ms] Start: Run: docker -v
[2663 ms] Start: Resolving Remote
[2666 ms] Start: Run: git rev-parse --show-cdup
[2786 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --filter label=devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json
[2814 ms] Start: Run: docker inspect --type image ghcr.io/containerbase/devcontainer:13.24.1
[3035 ms] Start: Run: docker-credential-desktop.exe get
[4230 ms] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-kriese/container-features/0.80.2-1763645292640/Dockerfile-with-features -t vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605 --target dev_containers_target_stage --load --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /home/kriese/src/containerbase/containerbase-base/.devcontainer
[+] Building 0.9s (5/5) FINISHED                                 docker:default
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 677B                                       0.0s
 => [internal] load metadata for ghcr.io/containerbase/devcontainer:13.24  0.6s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => CACHED [dev_container_auto_added_stage_label 1/1] FROM ghcr.io/contai  0.0s
 => => resolve ghcr.io/containerbase/devcontainer:13.24.1@sha256:3756c971  0.0s
 => exporting to image                                                     0.1s
 => => exporting layers                                                    0.0s
 => => preparing layers for inline cache                                   0.0s
 => => exporting manifest sha256:68c31b9f5fa30f52b3754e2730b85c670f8279e0  0.0s
 => => exporting config sha256:cf3937055e80fc054485718bb378f5dfa7b5c8f8ef  0.0s
 => => exporting attestation manifest sha256:4f8eb0cd2ab168aa1f9ed37f9f27  0.0s
 => => exporting manifest list sha256:d60deebc98faa45b44675cc8240a2c60772  0.0s
 => => naming to docker.io/library/vsc-containerbase-base-dc08bb20cce123e  0.0s
 => => unpacking to docker.io/library/vsc-containerbase-base-dc08bb20cce1  0.0s
[5606 ms] Start: Run: docker inspect --type image vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605
[5671 ms] Start: Run: docker build -f /tmp/devcontainercli-kriese/updateUID.Dockerfile-0.80.2 -t vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605-uid --platform linux/amd64 --build-arg BASE_IMAGE=vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605 --build-arg REMOTE_USER=vscode --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=vscode /tmp/devcontainercli-kriese/empty-folder
[+] Building 0.4s (5/5) FINISHED                                 docker:default
 => [internal] load build definition from updateUID.Dockerfile-0.80.2      0.0s
 => => transferring dockerfile: 1.36kB                                     0.0s
 => WARN: InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE resu  0.0s
 => [internal] load metadata for docker.io/library/vsc-containerbase-base  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [1/2] FROM docker.io/library/vsc-containerbase-base-dc08bb20cce123e81  0.1s
 => => resolve docker.io/library/vsc-containerbase-base-dc08bb20cce123e81  0.1s
 => CACHED [2/2] RUN eval $(sed -n "s/vscode:[^:]*:\([^:]*\):\([^:]*\):[^  0.0s

 1 warning found (use docker --debug to expand):
 - InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name (line 2)
[6443 ms] Start: Run: docker events --format {{json .}} --filter event=start
[6446 ms] Start: Starting container
[6446 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/kriese/src/containerbase/containerbase-base,target=/workspaces/containerbase-base --mount source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=/run/user/1000/wayland-0,dst=/tmp/vscode-wayland-c83eed30-7479-426b-bcae-83df8df8993a.sock -l devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base -l devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --entrypoint /bin/sh vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605-uid -c echo Container started
Unable to find image 'vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605-uid:latest' locally
docker: Error response from daemon: pull access denied for vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605-uid, repository does not exist or may require 'docker login'

Run 'docker run --help' for more information
[7478 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --filter label=devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json
[7487 ms] Error: Command failed: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/kriese/src/containerbase/containerbase-base,target=/workspaces/containerbase-base --mount source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=/run/user/1000/wayland-0,dst=/tmp/vscode-wayland-c83eed30-7479-426b-bcae-83df8df8993a.sock -l devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base -l devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --entrypoint /bin/sh vsc-containerbase-base-dc08bb20cce123e81d1e6997de36ea8df77f4c14691c6a1a3ab5066c417bc605-uid -c echo Container started
[7488 ms] trap "exit 0" 15
[7488 ms] exec "$@"
[7488 ms] while sleep 1 & wait $!; do :; done -
[7488 ms]     at w6 (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:467:1253)
[7488 ms]     at ax (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:467:997)
[7488 ms]     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
[7488 ms]     at async Y6 (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:484:3842)
[7488 ms]     at async BC (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:484:4957)
[7488 ms]     at async p7 (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:665:202)
[7488 ms]     at async d7 (/home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:664:14804)
[7488 ms]     at async /home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js:484:1188
[7498 ms] Exit code 1
[7501 ms] Command failed: /home/kriese/.vscode-server/bin/1e3c50d64110be466c0b4a45222e81d2c9352888/node /home/kriese/.vscode-remote-containers/dist/dev-containers-cli-0.431.1/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-e679ca1a-7abc-499e-bb85-12c1f88342861763645287619 --workspace-folder /home/kriese/src/containerbase/containerbase-base --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=\\wsl.localhost\Ubuntu\home\kriese\src\containerbase\containerbase-base --id-label devcontainer.config_file=/home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/kriese/src/containerbase/containerbase-base/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-c83eed30-7479-426b-bcae-83df8df8993a.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[7501 ms] Exit code 1

Steps to Reproduce:

  1. enable wsl 2
  2. install Docker desktop v4.51.0+
  3. enable Use containerd for pulling and storing images in docker dektop
  4. clone https://github.com/containerbase/base to wsl
  5. open repo in devcontainer

Does this issue occur when you try this locally?: No
Does this issue occur when you try this locally and all extensions are disabled?: No

Metadata

Metadata

Assignees

Labels

containersIssue in vscode-remote containers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions