Skip to content

Devcontainer launch fails when Docker Desktop WSL Integration is disabledΒ #11402

@mattico

Description

@mattico
  • VSCode Version: 1.107.1
  • Local OS Version: Windows 11 Pro 10.0.26200
  • Remote OS Version: Linux c0500fbcb6c3 6.6.87.2-microsoft-standard-WSL2 / Debian 12
  • Remote Extension/Connection Type: Dev Containers
  • Docker Desktop Version: 4.55.0
  • Logs:
Dev Containers Logs
[30 ms] Dev Containers 0.435.0 in VS Code 1.107.1 (994fd12f8d3a5aa16f17d42c041e5809167e845a).
[29 ms] Start: Resolving Remote
[38 ms] Start: Run: wsl -l -v
[92 ms] Start: Run: wsl -d Ubuntu -e /bin/sh -c echo ~
[2051 ms] Start: Run: wsl -d Ubuntu -e /bin/sh -c cd '/home/matt' && /bin/sh
[2055 ms] Start: Run in host: id -un
[2095 ms] matt
[2095 ms]
[2095 ms] Start: Run in host:  (command -v getent >/dev/null 2>&1 && getent passwd 'matt' || grep -E '^matt|^[^:]*:[^:]*:matt:' /etc/passwd || true)
[2097 ms] Start: Run in host: echo ~
[2098 ms] /home/matt
[2098 ms]
[2099 ms] Start: Run in host: test -f '/home/matt/.vscode-server/cli/servers/Stable-994fd12f8d3a5aa16f17d42c041e5809167e845a/server/node'
[2100 ms]
[2100 ms]
[2100 ms] Exit code 1
[2100 ms] Start: Run in host: test -f '/home/matt/.vscode/cli/servers/Stable-994fd12f8d3a5aa16f17d42c041e5809167e845a/server/node'
[2100 ms]
[2101 ms]
[2101 ms] Exit code 1
[2101 ms] Start: Run in host: test -f '/home/matt/.vscode-server/bin/994fd12f8d3a5aa16f17d42c041e5809167e845a/node'
[2103 ms]
[2103 ms]
[2103 ms] Exit code 1
[2103 ms] Start: Run in host: test -f '/home/matt/.vscode-remote-containers/bin/994fd12f8d3a5aa16f17d42c041e5809167e845a/node'
[2105 ms]
[2105 ms]
[2105 ms] Start: Run in host: test -f '/home/matt/.vscode-remote-containers/bin/994fd12f8d3a5aa16f17d42c041e5809167e845a/node_modules/node-pty/package.json'
[2106 ms]
[2106 ms]
[2106 ms] Start: Run in host: test -f '/home/matt/.vscode-remote-containers/dist/vscode-remote-containers-server-0.435.0.js'
[2107 ms]
[2107 ms]
[2108 ms] userEnvProbe: loginInteractiveShell (default)
[2108 ms] userEnvProbe: not found in cache
[2108 ms] userEnvProbe shell: /bin/bash
[2270 ms] userEnvProbe PATHs:
Probe:     '/home/matt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/MapTiler Engine 14.0.2:/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/Tailscale/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/Git LFS:/mnt/c/gstreamer/1.0/msvc_x86_64/bin:/mnt/c/Program Files/Graphviz/bin:/mnt/c/Users/matt/AppData/Local/Programs/cursor/resources/app/bin:/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/Git/cmd:/mnt/c/Program Files/CMake/bin:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files/Seq/:/mnt/c/Program Files/Seq/Client/:/mnt/c/Program Files (x86)/GnuPG/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/Users/matt/AppData/Local/Programs/Python/Python312/Scripts/:/mnt/c/Users/matt/AppData/Local/Programs/Python/Python312/:/mnt/c/Users/matt/AppData/Local/Programs/Python/Launcher/:/mnt/c/Program Files (x86)/Arm GNU Toolchain arm-none-eabi/14.2 rel1/bin:/mnt/c/Users/matt/.local/bin:/mnt/c/Program Files (x86)/Arm GNU Toolchain arm-none-eabi/13.2 Rel1/bin:/mnt/c/Users/matt/.cargo/bin:/mnt/c/Users/matt/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files/smartmontools/bin:/mnt/c/Users/matt/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/matt/AppData/Local/Microsoft/WinGet/Links:/mnt/c/Users/matt/AppData/Local/Programs/ExifTool:/mnt/c/Users/matt/AppData/Roaming/Python/Python312/Scripts:/mnt/c/Users/matt/Programs/vcpkg:/mnt/c/Program Files (x86)/Nmap:/mnt/c/Users/matt/AppData/Local/GitHubDesktop/bin:/mnt/c/Users/matt/.bun/bin:/mnt/c/Users/matt/.dotnet/tools:/mnt/c/Users/matt/Programs:/mnt/c/Users/matt/AppData/Local/Programs/Lens/resources/cli/bin:/mnt/c/Users/matt/.dotnet/tools:/mnt/c/Users/matt/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/matt/AppData/Roaming/npm:/mnt/c/Users/matt/AppData/Local/Microsoft/WinGet/Packages/ar51an.iPerf3_Microsoft.Winget.Source_8wekyb3d8bbwe:/mnt/c/Users/matt/AppData/Local/Programs/Antigravity/bin:/snap/bin'
Container: None
[2274 ms] Start: Run in Host: wslpath -w /run/user/1000/wayland-0
[2277 ms] Start: Check Docker is running
[2277 ms] Start: Run: docker version
[2327 ms] Client:
 Version:           29.1.3
 API version:       1.52
 Go version:        go1.25.5
 Git commit:        f52814d
 Built:             Fri Dec 12 14:51:52 2025
 OS/Arch:           windows/amd64
 Context:           default

[2327 ms] Server: Docker Desktop 4.55.0 (213807)
 Engine:
  Version:          29.1.3
  API version:      1.52 (minimum version 1.44)
  Go version:       go1.25.5
  Git commit:       fbf3ed2
  Built:            Fri Dec 12 14:49:51 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v2.2.0
  GitCommit:        1c4457e00facac03ce1d75f7b6777a7a851e5c41
 runc:
  Version:          1.3.4
  GitCommit:        v1.3.4-0-gd6d73eb8
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[2331 ms] Start: Run: docker volume ls -q
[2386 ms] ProxyResolver#loadSystemCertificates count (4ms)
[2387 ms] ProxyResolver#loadSystemCertificates count filtered
[2390 ms] Start: Run: docker build -f C:\Users\matt\AppData\Local\Temp\vsch\bootstrap-image\0.435.0\bootstrap.Dockerfile -t vsc-volume-bootstrap C:\Users\matt\AppData\Local\Temp\vsch\bootstrap-image\0.435.0

[+] Building 0.2s (13/13) FINISHED                                                                                          docker:default
 => [internal] load build definition from bootstrap.Dockerfile                                                                        0.0s
 => => transferring dockerfile: 1.02kB                                                                                                0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/base:0-alpine-3.20                                                   0.0s
 => [internal] load .dockerignore                                                                                                     0.0s
 => => transferring context: 2B                                                                                                       0.0s
 => [1/8] FROM mcr.microsoft.com/devcontainers/base:0-alpine-3.20                                                                     0.0s
 => [internal] load build context                                                                                                     0.0s
 => => transferring context: 79.90kB                                                                                                  0.0s
 => CACHED [2/8] COPY host-ca-certificates.crt /tmp/host-ca-certificates.crt                                                          0.0s
 => CACHED [3/8] RUN cat /tmp/host-ca-certificates.crt >> /etc/ssl/certs/ca-certificates.crt                                          0.0s
 => CACHED [4/8] RUN csplit -f /usr/local/share/ca-certificates/host-ca-certificate- -b '%02d.pem' -z -s /tmp/host-ca-certificates.c  0.0s
 => CACHED [5/8] RUN echo "@old https://dl-cdn.alpinelinux.org/alpine/v3.15/main" >> /etc/apk/repositories                            0.0s
 => CACHED [6/8] RUN apk add --no-cache  git-lfs  nodejs  python3  npm  make  g++  docker-cli  docker-cli-buildx  docker-cli-compose  0.0s
 => CACHED [7/8] RUN npm config set cafile /etc/ssl/certs/ca-certificates.crt && cd && npm i node-pty || echo "Continuing without no  0.0s
 => CACHED [8/8] COPY .vscode-remote-containers /root/.vscode-remote-containers                                                       0.0s
 => exporting to image                                                                                                                0.0s
 => => exporting layers                                                                                                               0.0s
 => => writing image sha256:e04b946fc8c167d7a12bc7e8d129f4870fd47e19bf15c91ffd8795fc9bd1f3e3                                          0.0s
 => => naming to docker.io/library/vsc-volume-bootstrap                                                                               0.0s

View build details: docker-desktop://dashboard/build/default/default/wyxko3f8itxrwcomynrciamp0

What's next:
    View a summary of image vulnerabilities and recommendations β†’ docker scout quickview
[3044 ms] Cloning Github repository: <redacted> into /workspaces/data-portal

[3044 ms] Start: Run: docker run -d --mount type=volume,src=devcontainer-data-portal,dst=/workspaces -v /var/run/docker.sock:/var/run/docker.sock --security-opt label=disable vsc-volume-bootstrap sleep infinity
[3492 ms] Start: Run in container: /bin/sh
[3508 ms] Start: Launching Dev Containers helper.
[3509 ms] ssh-agent: SSH_AUTH_SOCK not set on local host.
[3509 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-ee90f257-713e-4705-beff-b4d1ba0cf7ab.sock) forwarded to local host (\\.\pipe\openssh-ssh-agent).
[3509 ms] X11 forwarding: DISPLAY not set on local host.
[3509 ms] Start: Run in container: test -e /tmp/.X11-unix/X0
[3685 ms]
[3686 ms]
[3686 ms] Exit code 1
[3686 ms] Start: Run in container: mkdir -p '/tmp/.X11-unix'
[3688 ms]
[3689 ms]
[3689 ms] X11 forwarding: DISPLAY in container (:0) forwarded to wsl host (:0).
[3689 ms] Start: Run in container: gpgconf --list-dirs
[3691 ms] sysconfdir:/etc/gnupg
bindir:/usr/bin
libexecdir:/usr/libexec
libdir:/usr/lib/gnupg
datadir:/usr/share/gnupg
localedir:/usr/share/locale
socketdir:/root/.gnupg
dirmngr-socket:/root/.gnupg/S.dirmngr
keyboxd-socket:/root/.gnupg/S.keyboxd
agent-ssh-socket:/root/.gnupg/S.gpg-agent.ssh
agent-extra-socket:/root/.gnupg/S.gpg-agent.extra
agent-browser-socket:/root/.gnupg/S.gpg-agent.browser
agent-socket:/root/.gnupg/S.gpg-agent
homedir:/root/.gnupg
[3691 ms]
[3691 ms] Start: Run in container: ls '/root/.gnupg/private-keys-v1.d' 2>/dev/null
[3694 ms]
[3694 ms]
[3694 ms] Exit code 2
[3694 ms] Start: Run in container: grep -e '^s*use-keyboxds*$' '/root/.gnupg/common.conf' 2>/dev/null
[3696 ms]
[3696 ms]
[3696 ms] Exit code 2
[3696 ms] Start: Run: gpgconf --list-dirs
[3729 ms] sysconfdir:C%3a\ProgramData\GNU\etc\gnupg
bindir:C%3a\Program Files (x86)\GnuPG\bin
libexecdir:C%3a\Program Files (x86)\GnuPG\bin
libdir:C%3a\Program Files (x86)\GnuPG\lib\gnupg
datadir:C%3a\Program Files (x86)\GnuPG\share\gnupg
localedir:C%3a\Program Files (x86)\GnuPG\share\locale
socketdir:C%3a\Users\matt\AppData\Local\gnupg
dirmngr-socket:C%3a\Users\matt\AppData\Local\gnupg\S.dirmngr
keyboxd-socket:C%3a\Users\matt\AppData\Local\gnupg\S.keyboxd
agent-ssh-socket:C%3a\Users\matt\AppData\Local\gnupg\S.gpg-agent.ssh
agent-extra-socket:C%3a\Users\matt\AppData\Local\gnupg\S.gpg-agent.extra
agent-browser-socket:C%3a\Users\matt\AppData\Local\gnupg\S.gpg-agent.browser
agent-socket:C%3a\Users\matt\AppData\Local\gnupg\S.gpg-agent
homedir:C%3a\Users\matt\AppData\Roaming\gnupg
[3729 ms]
[3729 ms] Start: Run in container: test -f '/root/.gnupg/pubring.kbx'
[3731 ms]
[3731 ms]
[3731 ms] Exit code 1
[3731 ms] Start: Run in container: test -f '/root/.gnupg/pubring.gpg'
[3732 ms]
[3732 ms]
[3732 ms] Exit code 1
[3732 ms] Start: Run in container: test -f '/root/.gnupg/trustdb.gpg'
[3733 ms]
[3733 ms]
[3733 ms] Exit code 1
[3733 ms] Start: Run in container: mkdir -p -m 700 '/root/.gnupg'
[3733 ms] gpg-agent: Socket in container (/root/.gnupg/S.gpg-agent) forwarded to local host (C:\Users\matt\AppData\Local\gnupg\S.gpg-agent.extra).
[3734 ms] GPG keyboxd: Socket in container (/root/.gnupg/S.keyboxd) forwarded to local host (C:\Users\matt\AppData\Local\gnupg\S.keyboxd).
[3736 ms]
[3736 ms]
[3736 ms] Start: Run in container: (command -v 'docker' || command -v 'oras' || command -v 'skopeo') >/dev/null 2>&1
[3738 ms]
[3738 ms]
[3738 ms] Start: Run in container: mkdir -p -m 700 '/root/.gnupg' && echo '
[3738 ms] Start: Run in container: /bin/sh
[3740 ms]
[3740 ms]
[3740 ms] Start: Run: gpg --export-ownertrust
[3754 ms] Start: Run in container: echo ~
[3772 ms] Start: Run: gpg-connect-agent updatestartuptty /bye
[3844 ms] /root
[3845 ms]
[3845 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab.js' >/tmp/vscode-remote-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab.js
[3847 ms]
[3847 ms]
[3848 ms] Start: Run in container: cat ~/.docker/config.json || echo "{
[3851 ms] {
}
[3851 ms] cat: /root/.docker/config.json: No such file or directory
[3851 ms] Start: Run in container: mkdir -p /usr/local/bin && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab' >/usr/local/bin/docker-credential-dev-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab
[3855 ms]
[3856 ms]
[3856 ms] Start: Run in container: chmod +x /usr/local/bin/docker-credential-dev-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab
[3858 ms]
[3858 ms]
[3859 ms] Start: Run in container: mkdir -p ~/.docker && cat <<'EOF-/usr/local/bin/docker-credential-dev-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab' >~/.docker/config.json
[3863 ms]
[3863 ms]
[3863 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-server-ee90f257-713e-4705-beff-b4d1ba0cf7ab.js' >/tmp/vscode-remote-containers-server-ee90f257-713e-4705-beff-b4d1ba0cf7ab.js_1767372335142
[3869 ms]
[3869 ms]
[3871 ms] Start: Run in container: # Test for /root/.gitconfig and git
[3873 ms]
[3873 ms]
[3873 ms] Start: Run in container: # Copy C:\Users\matt\.gitconfig to /root/.gitconfig
[3877 ms]
[3878 ms]
[3878 ms] Start: Run in container: # Cleaning up git config
[3885 ms]
[3885 ms]
[3886 ms] Start: Run: git config --global --get gpg.ssh.allowedSignersFile
[3886 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --global --replace-all credential.helper '!f() { node /tmp/vscode-remote-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab.js git-credential-helper $*; }; f' || true
[3889 ms]
[3889 ms]
[3889 ms] Start: Run in container: # Test for /root/.ssh/known_hosts and ssh
[3893 ms]
[3893 ms]
[3893 ms] Start: Run in container: # Copy C:\Users\matt\.ssh\known_hosts to /root/.ssh/known_hosts
[3899 ms]
[3899 ms]
[3929 ms] Start: Run in container: (dd iflag=fullblock bs=8192 count=0 2>/dev/null; dd iflag=fullblock bs=132 count=1 2>/dev/null) | gpg --import-ownertrust
[3932 ms]
[3933 ms] gpg: /root/.gnupg/trustdb.gpg: trustdb created
[3939 ms] Start: Run in container: cat /workspaces/data-portal/.devcontainer/devcontainer.json 2>/dev/null
[3942 ms] Start: Run in container: cat /workspaces/data-portal/.devcontainer/devcontainer.json 2>/dev/null
[3945 ms] Start: Run in container: cat <<'EOF-/tmp/devcontainer-6ebb6386-4c37-4ee8-945c-8868dfd70d79.json' >/tmp/devcontainer-6ebb6386-4c37-4ee8-945c-8868dfd70d79.json_1767372335224
[3948 ms]
[3948 ms]
[3949 ms] Start: Run in container: docker volume ls -q
[4312 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal --filter label=vsch.quality=stable
[4479 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal --filter label=devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json
[4604 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal
[4722 ms] Start: Run in container: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal
[4843 ms] Running Dev Containers CLI:   up --container-session-data-folder /tmp/devcontainers-86d5e460-d5ca-4b79-8479-a026f53a93c51767372330697 --workspace-folder /workspaces/data-portal --workspace-mount-consistency cached --gpu-availability detect --id-label vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --id-label vsch.local.repository.volume=devcontainer-data-portal --id-label vsch.local.repository.folder=data-portal --id-label devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/data-portal/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-6ebb6386-4c37-4ee8-945c-8868dfd70d79.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=devcontainer-data-portal,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root --terminal-columns 139 --terminal-rows 24 --include-configuration --include-merged-configuration
[5134 ms] Start: Run in container: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-86d5e460-d5ca-4b79-8479-a026f53a93c51767372330697 --workspace-folder /workspaces/data-portal --workspace-mount-consistency cached --gpu-availability detect --id-label vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --id-label vsch.local.repository.volume=devcontainer-data-portal --id-label vsch.local.repository.folder=data-portal --id-label devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/data-portal/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-6ebb6386-4c37-4ee8-945c-8868dfd70d79.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=devcontainer-data-portal,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root --terminal-columns 139 --terminal-rows 24 --include-configuration --include-merged-configuration
[-899 ms] @devcontainers/cli 0.80.1. Node.js v20.15.1. linux 6.6.87.2-microsoft-standard-WSL2 x64.
[-899 ms] Start: Run: docker buildx version
[-849 ms] github.com/docker/buildx v0.14.0 171fcbeb69d67c90ba7f44f41a9e418f6a6ec1da
[-849 ms]
[-849 ms] Start: Run: docker -v
[-840 ms] Start: Resolving Remote
[-837 ms] Start: Run: git rev-parse --show-cdup
[-802 ms] Start: Run: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal --filter label=devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json
[-787 ms] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/javascript-node:20-bookworm
[-365 ms] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/github-cli:1'...
[-365 ms] * Processing feature: ghcr.io/devcontainers/features/github-cli:1
[-252 ms] Start: Run: docker-credential-dev-containers-ee90f257-713e-4705-beff-b4d1ba0cf7ab get
[6043 ms] Looking up Docker credential helper for 'ghcr.io'.
[122 ms] * Processing feature: ghcr.io/devcontainers/features/common-utils
[251 ms] * Processing feature: ghcr.io/devcontainers/features/git
[379 ms] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-outside-of-docker:1'...
[379 ms] * Processing feature: ghcr.io/devcontainers/features/docker-outside-of-docker:1
[512 ms] * Processing feature: ghcr.io/devcontainers/features/common-utils
[646 ms] Soft-dependency 'ghcr.io/devcontainers/features/git' is not required.  Removing from installation order...
[646 ms] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required.  Removing from installation order...
[646 ms] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required.  Removing from installation order...
[647 ms] * Fetching feature: docker-outside-of-docker_0_oci
[811 ms] Files to omit: ''
[818 ms] * Fetched feature: docker-outside-of-docker_0_oci version 1.6.5
[818 ms] * Fetching feature: github-cli_1_oci
[981 ms] Files to omit: ''
[983 ms] * Fetched feature: github-cli_1_oci version 1.0.15
[987 ms] Start: Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.80.1-1767372330912 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:20-bookworm --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 /tmp/devcontainercli-root/container-features/0.80.1-1767372330912/Dockerfile.extended -t vsc-data-portal-a8fe0249a1531e653c650e81a643830e826a410aa98d87f1ba6dbe1e6ce04e5e-features /tmp/devcontainercli-root/empty-folder
[+] Building 0.0s (0/1)                                                                                                     docker:default
[+] Building 1.1s (17/17) FINISHED                                                                                          docker:default
 => [internal] load build definition from Dockerfile.extended                                                                         0.0s
 => => transferring dockerfile: 4.97kB                                                                                                0.0s
 => resolve image config for docker-image://docker.io/docker/dockerfile:1.4                                                           0.5s
 => [auth] docker/dockerfile:pull token for registry-1.docker.io                                                                      0.0s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc     0.0s
 => [internal] load .dockerignore                                                                                                     0.1s
 => => transferring context: 2B                                                                                                       0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/javascript-node:20-bookworm                                          6.3s
 => [context dev_containers_feature_content_source] load .dockerignore                                                                0.0s
 => => transferring dev_containers_feature_content_source: 2B                                                                         0.0s
 => [context dev_containers_feature_content_source] load from client                                                                  0.0s
 => => transferring dev_containers_feature_content_source: 25.39kB                                                                    0.0s
 => [dev_containers_target_stage 1/6] FROM mcr.microsoft.com/devcontainers/javascript-node:20-bookworm@sha256:9be3ff8e01f36465c32391  0.0s
 => CACHED [dev_containers_target_stage 2/6] RUN mkdir -p /tmp/dev-container-features                                                 0.0s
 => CACHED [dev_containers_feature_content_normalize 2/3] COPY --from=dev_containers_feature_content_source devcontainer-features.bu  0.0s
 => CACHED [dev_containers_feature_content_normalize 3/3] RUN chmod -R 0755 /tmp/build-features/                                      0.0s
 => CACHED [dev_containers_target_stage 3/6] COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-cont  0.0s
 => CACHED [dev_containers_target_stage 4/6] RUN echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd '  0.0s
 => CACHED [dev_containers_target_stage 5/6] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=docker-outside-  0.0s
 => CACHED [dev_containers_target_stage 6/6] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=github-cli_1,ta  0.0s
 => exporting to image                                                                                                                0.0s
 => => exporting layers                                                                                                               0.0s
 => => writing image sha256:ac76c45bdc4f8f0f4736af246b3a5adc328cc958de3b152bc4265b78afa511c5                                          0.0s
 => => naming to docker.io/library/vsc-data-portal-a8fe0249a1531e653c650e81a643830e826a410aa98d87f1ba6dbe1e6ce04e5e-features          0.0s
[2192 ms] Start: Run: docker events --format {{json .}} --filter event=start
[2193 ms] Start: Starting container
[2193 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker-host.sock --mount type=volume,src=devcontainer-data-portal,dst=/workspaces --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock -l vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 -l vsch.local.repository.volume=devcontainer-data-portal -l vsch.local.repository.folder=data-portal -l devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json -e PNPM_HOME=/home/node/.local/share/pnpm -e DEVCONTAINER=true --security-opt label=disable --entrypoint /bin/sh vsc-data-portal-a8fe0249a1531e653c650e81a643830e826a410aa98d87f1ba6dbe1e6ce04e5e-features -c echo Container started
docker: Error response from daemon: accessing specified distro mount service: stat /run/guest-services/distro-services/ubuntu.sock: no such file or directory.
See 'docker run --help'.
[2209 ms] Start: Run: docker ps -q -a --filter label=vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --filter label=vsch.local.repository.volume=devcontainer-data-portal --filter label=vsch.local.repository.folder=data-portal --filter label=devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json
[8483 ms] Error: Command failed: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker-host.sock --mount type=volume,src=devcontainer-data-portal,dst=/workspaces --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock -l vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 -l vsch.local.repository.volume=devcontainer-data-portal -l vsch.local.repository.folder=data-portal -l devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json -e PNPM_HOME=/home/node/.local/share/pnpm -e DEVCONTAINER=true --security-opt label=disable --entrypoint /bin/sh vsc-data-portal-a8fe0249a1531e653c650e81a643830e826a410aa98d87f1ba6dbe1e6ce04e5e-features -c echo Container started
[8483 ms] trap "exit 0" 15
[8483 ms] /usr/local/share/docker-init.sh
[8483 ms] exec "$@"
[8483 ms] while sleep 1 & wait $!; do :; done -
[8483 ms]     at w6 (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:467:1253)
[8483 ms]     at ax (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:467:997)
[8483 ms]     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[8483 ms]     at async Y6 (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:484:3842)
[8483 ms]     at async BC (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:484:4957)
[8483 ms]     at async p7 (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:665:202)
[8483 ms]     at async d7 (/root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:664:14804)
[8483 ms]     at async /root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js:484:1188
[8491 ms] Exit code 1
[8491 ms] Start: Run: docker rm -f 309822f7639724f6166b0dc47caf884ab705e18da48ce44355f0003cb8748ba2
[8494 ms] Command failed: node /root/.vscode-remote-containers/dist/dev-containers-cli-0.435.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-86d5e460-d5ca-4b79-8479-a026f53a93c51767372330697 --workspace-folder /workspaces/data-portal --workspace-mount-consistency cached --gpu-availability detect --id-label vsch.local.repository=https://github.com/<redacted>.git/tree/v8.47 --id-label vsch.local.repository.volume=devcontainer-data-portal --id-label vsch.local.repository.folder=data-portal --id-label devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json --log-level debug --log-format json --config /workspaces/data-portal/.devcontainer/devcontainer.json --override-config /tmp/devcontainer-6ebb6386-4c37-4ee8-945c-8868dfd70d79.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=devcontainer-data-portal,target=/workspaces,external=true --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock --skip-post-create --update-remote-user-uid-default off --mount-workspace-git-root --terminal-columns 139 --terminal-rows 24 --include-configuration --include-merged-configuration
[8494 ms] Exit code 1
[8563 ms] Container server terminated (code: 137, signal: null).
[8563 ms] Container server terminated. Reconnecting in 5 seconds...
[13563 ms] Start: Container: Reconnecting Dev Container server
[13563 ms] Start: Run in container: /bin/sh
[13615 ms] Container server: Error response from daemon: No such container: 309822f7639724f6166b0dc47caf884ab705e18da48ce44355f0003cb8748ba2
[13618 ms] Container server terminated (code: 1, signal: null).
[13618 ms] Container server terminated early. Not reconnecting.
[13618 ms] Reconnecting Dev Container server failed: Container server terminated (code: 1, signal: null).

Steps to Reproduce:

  1. In Docker Desktop, Settings > Resources > WSL Integration, disable WSL Integration
  2. Open a dev container workspace in VSCode

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

I had disabled WSL integration because it had been buggy when trying to start docker desktop. This used to work fine with devcontainers but after updating vscode it now fails on startup:

Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker-host.sock --mount type=volume,src=devcontainer-data-portal,dst=/workspaces --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-616f2401-fadc-4c90-9a46-3551a391af8f.sock -l vsch.local.repository=https://github.com/.git/tree/v8.47 -l vsch.local.repository.volume=devcontainer-data-portal -l vsch.local.repository.folder=data-portal -l devcontainer.config_file=/workspaces/data-portal/.devcontainer/devcontainer.json -e PNPM_HOME=/home/node/.local/share/pnpm -e DEVCONTAINER=true --security-opt label=disable --entrypoint /bin/sh vsc-data-portal-a8fe0249a1531e653c650e81a643830e826a410aa98d87f1ba6dbe1e6ce04e5e-features -c echo Container started
docker: Error response from daemon: accessing specified distro mount service: stat /run/guest-services/distro-services/ubuntu.sock: no such file or directory.

Upon startup there would be an error dialog saying something like "A mount config is invalid".

Re-enabling the docker desktop WSL integration fixed the issue.

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