Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podman Desktop v1.13.2 not working with VSCode DevContainer #9419

Open
symplrdudley opened this issue Oct 16, 2024 · 2 comments
Open

Podman Desktop v1.13.2 not working with VSCode DevContainer #9419

symplrdudley opened this issue Oct 16, 2024 · 2 comments
Labels

Comments

@symplrdudley
Copy link

symplrdudley commented Oct 16, 2024

Bug description

I installed VSCode with Remote Development Extension suite. Then I installed Podman Desktop and enabled Docker Extensions. The docker command was still not present, so I installed the Docker CLI from WinGet

winget install Docker.DockerCLI

However, when I attempt to open the Project in VSCode in a Container, it would whine that Docker was not installed. So that's why I installed DockerCLI. After doing that VSCode would attempt to create the Dev Container. However, the following errors are what I receive.

Operating system

Windows 11

Installation Method

Installer from website/GitHub releases

Version

next (development version)

Steps to reproduce

  1. Install VSCode
  2. Install VSCode's Remote Development Extension Pack.
  3. Install Podman Desktop.
  4. Enable Docker Extensions.
  5. Install DockerCLI
  6. Attempt to build DevContainer.

Relevant log output

VSCode DevContainer failure with Podman Desktop
[2024-10-16T19:17:10.091Z] Dev Containers 0.388.0 in VS Code 1.94.2 (384ff7382de624fb94dbaf6da11977bba1ecd427).
[2024-10-16T19:17:10.091Z] Start: Resolving Remote
[2024-10-16T19:17:10.122Z] Setting up container for folder or workspace: c:\Users\pdudley\Development\podman-desktop-test
[2024-10-16T19:17:10.125Z] Start: Run: wsl -l -v
[2024-10-16T19:17:10.290Z] Stop (165 ms): Run: wsl -l -v
[2024-10-16T19:17:10.290Z] Start: Run: wsl -d Ubuntu -e /bin/sh -c echo ~
[2024-10-16T19:17:10.860Z] Stop (570 ms): Run: wsl -d Ubuntu -e /bin/sh -c echo ~
[2024-10-16T19:17:10.863Z] Start: Run: wsl -d Ubuntu -e /bin/sh -c cd '/home/pdudley' && /bin/sh
[2024-10-16T19:17:10.877Z] Start: Run in host: id -un
[2024-10-16T19:17:11.013Z] pdudley
[2024-10-16T19:17:11.014Z] 
[2024-10-16T19:17:11.014Z] Stop (137 ms): Run in host: id -un
[2024-10-16T19:17:11.014Z] Start: Run in host:  (command -v getent >/dev/null 2>&1 && getent passwd 'pdudley' || grep -E '^pdudley|^[^:]*:[^:]*:pdudley:' /etc/passwd || true)
[2024-10-16T19:17:11.016Z] Stop (2 ms): Run in host:  (command -v getent >/dev/null 2>&1 && getent passwd 'pdudley' || grep -E '^pdudley|^[^:]*:[^:]*:pdudley:' /etc/passwd || true)
[2024-10-16T19:17:11.016Z] Start: Run in host: echo ~
[2024-10-16T19:17:11.017Z] /home/pdudley
[2024-10-16T19:17:11.017Z] 
[2024-10-16T19:17:11.017Z] Stop (1 ms): Run in host: echo ~
[2024-10-16T19:17:11.017Z] Start: Run in host: test -f '/home/pdudley/.vscode-server/cli/servers/Stable-384ff7382de624fb94dbaf6da11977bba1ecd427/server/node'
[2024-10-16T19:17:11.019Z] 
[2024-10-16T19:17:11.019Z] 
[2024-10-16T19:17:11.019Z] Exit code 1
[2024-10-16T19:17:11.019Z] Stop (2 ms): Run in host: test -f '/home/pdudley/.vscode-server/cli/servers/Stable-384ff7382de624fb94dbaf6da11977bba1ecd427/server/node'
[2024-10-16T19:17:11.019Z] Start: Run in host: test -f '/home/pdudley/.vscode/cli/servers/Stable-384ff7382de624fb94dbaf6da11977bba1ecd427/server/node'
[2024-10-16T19:17:11.020Z] 
[2024-10-16T19:17:11.020Z] 
[2024-10-16T19:17:11.020Z] Exit code 1
[2024-10-16T19:17:11.020Z] Stop (1 ms): Run in host: test -f '/home/pdudley/.vscode/cli/servers/Stable-384ff7382de624fb94dbaf6da11977bba1ecd427/server/node'
[2024-10-16T19:17:11.020Z] Start: Run in host: test -f '/home/pdudley/.vscode-server/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node'
[2024-10-16T19:17:11.021Z] 
[2024-10-16T19:17:11.021Z] 
[2024-10-16T19:17:11.021Z] Exit code 1
[2024-10-16T19:17:11.021Z] Stop (1 ms): Run in host: test -f '/home/pdudley/.vscode-server/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node'
[2024-10-16T19:17:11.021Z] Start: Run in host: test -f '/home/pdudley/.vscode-remote-containers/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node'
[2024-10-16T19:17:11.023Z] 
[2024-10-16T19:17:11.024Z] 
[2024-10-16T19:17:11.024Z] Stop (3 ms): Run in host: test -f '/home/pdudley/.vscode-remote-containers/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node'
[2024-10-16T19:17:11.024Z] Start: Run in host: test -f '/home/pdudley/.vscode-remote-containers/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node_modules/node-pty/package.json'
[2024-10-16T19:17:11.025Z] 
[2024-10-16T19:17:11.025Z] 
[2024-10-16T19:17:11.025Z] Stop (1 ms): Run in host: test -f '/home/pdudley/.vscode-remote-containers/bin/384ff7382de624fb94dbaf6da11977bba1ecd427/node_modules/node-pty/package.json'
[2024-10-16T19:17:11.025Z] Start: Run in host: test -f '/home/pdudley/.vscode-remote-containers/dist/vscode-remote-containers-server-0.388.0.js'
[2024-10-16T19:17:11.026Z] 
[2024-10-16T19:17:11.026Z] 
[2024-10-16T19:17:11.026Z] Stop (1 ms): Run in host: test -f '/home/pdudley/.vscode-remote-containers/dist/vscode-remote-containers-server-0.388.0.js'
[2024-10-16T19:17:11.028Z] userEnvProbe: loginInteractiveShell (default)
[2024-10-16T19:17:11.029Z] userEnvProbe: not found in cache
[2024-10-16T19:17:11.029Z] userEnvProbe shell: /bin/bash
[2024-10-16T19:17:11.246Z] 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/Program Files/SqlCmd/:/mnt/c/Program Files/Eclipse Foundation/jdk-8.0.302.8-hotspot/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/dotnet/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files/GitHub CLI/:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/whkd/bin/:/mnt/c/Program Files/komorebi/bin/:/mnt/c/PSTools:/mnt/c/Program Files/7-Zip:/mnt/c/Program Files/PowerShell/7/:/mnt/c/Program Files/RedHat/Podman/:/mnt/c/Users/pdudley/AppData/Local/Programs/Python/Python310/Scripts/:/mnt/c/Users/pdudley/AppData/Local/Programs/Python/Python310/:/mnt/c/Users/pdudley/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/pdudley/AppData/Local/Programs/Neovim/bin:/mnt/c/Users/pdudley/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/pdudley/AppData/Local/Pandoc/:/mnt/c/Users/pdudley/AppData/Local/Microsoft/WinGet/Packages/Microsoft.NuGet_Microsoft.Winget.Source_8wekyb3d8bbwe:/mnt/c/Users/pdudley/AppData/Roaming/npm:/mnt/c/Users/pdudley/AppData/Local/Microsoft/WinGet/Packages/Microsoft.Sysinternals.ProcessExplorer_Microsoft.Winget.Source_8wekyb3d8bbwe:/mnt/c/Users/pdudley/AppData/Local/Microsoft/WinGet/Packages/Docker.DockerCLI_Microsoft.Winget.Source_8wekyb3d8bbwe/docker:/snap/bin'
Container: None
[2024-10-16T19:17:11.252Z] Start: Run in Host: wslpath -w /mnt/wslg/runtime-dir/wayland-0
[2024-10-16T19:17:11.256Z] Stop (4 ms): Run in Host: wslpath -w /mnt/wslg/runtime-dir/wayland-0
[2024-10-16T19:17:11.257Z] Start: Check Docker is running
[2024-10-16T19:17:11.257Z] Start: Run: docker version
[2024-10-16T19:17:11.427Z] Client:
 Version:           27.3.1
 API version:       1.41 (downgraded from 1.47)
[2024-10-16T19:17:11.427Z]  Go version:        go1.22.7
 Git commit:        ce12230
 Built:             Fri Sep 20 11:42:27 2024
 OS/Arch:           windows/amd64
 Context:           default

Server: linux/amd64/fedora-40
 Podman Engine:
  Version:          5.2.3
  APIVersion:       5.2.3
  Arch:             amd64
  BuildTime:        2024-09-23T19:00:00-05:00
  Experimental:     false
  GitCommit:        
  GoVersion:        go1.22.7
  KernelVersion:    5.15.153.1-microsoft-standard-WSL2
  MinAPIVersion:    4.0.0
  Os:               linux
 Conmon:
  Version:          conmon version 2.1.12, commit: 
  Package:          conmon-2.1.12-2.fc40.x86_64
 OCI Runtime (crun):
  Version:          crun version 1.17
commit: 000fa0d4eeed8938301f3bcf8206405315bc1017
rundir: /run/crun
spec: 1.0.0
+SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +LIBKRUN +WASM:wasmedge +YAJL
  Package:          crun-1.17-1.fc40.x86_64
 Engine:
  Version:          5.2.3
  API version:      1.41 (minimum version 1.24)
  Go version:       go1.22.7
  Git commit:       
[2024-10-16T19:17:11.428Z]   Built:            Mon Sep 23 19:00:00 2024
  OS/Arch:          linux/amd64
  Experimental:     false
[2024-10-16T19:17:11.431Z] Stop (174 ms): Run: docker version
[2024-10-16T19:17:11.431Z] Stop (174 ms): Check Docker is running
[2024-10-16T19:17:11.432Z] Start: Run: docker volume ls -q
[2024-10-16T19:17:11.573Z] Stop (141 ms): Run: docker volume ls -q
[2024-10-16T19:17:11.574Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=vsch.quality=stable
[2024-10-16T19:17:11.723Z] Stop (149 ms): Run: docker ps -q -a --filter label=vsch.local.folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=vsch.quality=stable
[2024-10-16T19:17:11.723Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:11.873Z] Stop (150 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:11.873Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test
[2024-10-16T19:17:12.044Z] Stop (171 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test
[2024-10-16T19:17:12.046Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test
[2024-10-16T19:17:12.214Z] Stop (168 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test
[2024-10-16T19:17:12.215Z] Running Dev Containers CLI:   up --user-data-folder c:\Users\pdudley\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-9906b766-0eaf-44b3-a31d-0f96af3c017f1729106229210 --workspace-folder c:\Users\pdudley\Development\podman-desktop-test --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --id-label devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --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-d7b38a09-88e7-4ee2-966a-d8158060066e.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 231 --terminal-rows 20 --include-configuration --include-merged-configuration
[2024-10-16T19:17:12.227Z] ProxyResolver#loadSystemCertificates count
[2024-10-16T19:17:12.230Z] ProxyResolver#loadSystemCertificates count filtered
[2024-10-16T19:17:12.231Z] Start: Run: C:\Users\pdudley\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\pdudley\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-9906b766-0eaf-44b3-a31d-0f96af3c017f1729106229210 --workspace-folder c:\Users\pdudley\Development\podman-desktop-test --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --id-label devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --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-d7b38a09-88e7-4ee2-966a-d8158060066e.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 231 --terminal-rows 20 --include-configuration --include-merged-configuration
[2024-10-16T19:17:12.586Z] @devcontainers/cli 0.71.0. Node.js v20.16.0. win32 10.0.22621 x64.
[2024-10-16T19:17:12.586Z] Start: Run: docker buildx version
[2024-10-16T19:17:12.716Z] Stop (130 ms): Run: docker buildx version
[2024-10-16T19:17:12.716Z] 
[2024-10-16T19:17:12.716Z] docker: 'buildx' is not a docker command.
See 'docker --help'

[2024-10-16T19:17:12.716Z] Exit code 1
[2024-10-16T19:17:12.717Z] Start: Run: docker -v
[2024-10-16T19:17:12.924Z] Stop (207 ms): Run: docker -v
[2024-10-16T19:17:12.924Z] Start: Resolving Remote
[2024-10-16T19:17:12.931Z] Start: Run: git rev-parse --show-cdup
[2024-10-16T19:17:13.208Z] Stop (277 ms): Run: git rev-parse --show-cdup
[2024-10-16T19:17:13.233Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:13.476Z] Stop (243 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:13.483Z] Start: Run: docker inspect --type image docker.io/library/alpine:latest
[2024-10-16T19:17:13.794Z] Stop (311 ms): Run: docker inspect --type image docker.io/library/alpine:latest
[2024-10-16T19:17:13.802Z] Start: Run: docker build -f C:\Users\pdudley\AppData\Local\Temp\devcontainercli\container-features\0.71.0-1729106233795\Dockerfile-with-features -t vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\pdudley\Development\podman-desktop-test\.devcontainer
[2024-10-16T19:17:14.182Z] DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

[2024-10-16T19:17:14.197Z] Sending build context to Docker daemon  3.631kB
[2024-10-16T19:17:14.290Z] [1/2] STEP 1/2: FROM docker.io/library/alpine:latest AS dev_container_auto_added_stage_label
[1/2] STEP 2/2: RUN apk add --no-cache mysql-client
--> Using cache 0de9babdb3f7d275e7b62d2d1a199f401c74ac636bbe36d0bcec3fd191840ce5
--> 0de9babdb3f7
[2/2] STEP 1/1: FROM 0de9babdb3f7d275e7b62d2d1a199f401c74ac636bbe36d0bcec3fd191840ce5 AS dev_containers_target_stage
[2/2] COMMIT docker.io/library/vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157
[2024-10-16T19:17:14.350Z] --> 0de9babdb3f7
Successfully tagged docker.io/library/vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157:latest
Successfully tagged docker.io/library/vsc-podman-desktop-test-bbe51e4aec726410e2c489f797dec93284c859602a9c4bc0d8ff43be76fc8f79:latest
0de9babdb3f7d275e7b62d2d1a199f401c74ac636bbe36d0bcec3fd191840ce5
Successfully built 0de9babdb3f7
Successfully tagged vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset perm
issions for sensitive files and directories.
[2024-10-16T19:17:14.413Z] Stop (611 ms): Run: docker build -f C:\Users\pdudley\AppData\Local\Temp\devcontainercli\container-features\0.71.0-1729106233795\Dockerfile-with-features -t vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\pdudley\Development\podman-desktop-test\.devcontainer
[2024-10-16T19:17:14.418Z] Start: Run: docker events --format {{json .}} --filter event=start
[2024-10-16T19:17:14.502Z] Start: Starting container
[2024-10-16T19:17:14.502Z] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\pdudley\Development\podman-desktop-test,target=/workspaces/podman-desktop-test,consistency=cached --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-d7b38a09-88e7-4ee2-966a-d8158060066e.sock -l devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test -l devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157 -c echo Container started
[2024-10-16T19:17:14.862Z] 
[2024-10-16T19:17:14.880Z] docker: Error response from daemon: fill out specgen: getting absolute path of \\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0: unsupported UNC path.
See 'docker run --help'.
[2024-10-16T19:17:14.941Z] Stop (439 ms): Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\pdudley\Development\podman-desktop-test,target=/workspaces/podman-desktop-test,consistency=cached --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-d7b38a09-88e7-4ee2-966a-d8158060066e.sock -l devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test -l devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157 -c echo Container started
[2024-10-16T19:17:14.942Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:14.945Z] Stop (527 ms): Run: docker events --format {{json .}} --filter event=start
[2024-10-16T19:17:15.069Z] Stop (127 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --filter label=devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json
[2024-10-16T19:17:15.072Z] Error: Command failed: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\pdudley\Development\podman-desktop-test,target=/workspaces/podman-desktop-test,consistency=cached --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-d7b38a09-88e7-4ee2-966a-d8158060066e.sock -l devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test -l devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-podman-desktop-test-ec87b31f98f84317c6dd2d05e57d124fbd56396c74767dc42a139f5c96491157 -c echo Container started
[2024-10-16T19:17:15.073Z] trap "exit 0" 15
[2024-10-16T19:17:15.073Z] exec "$@"
[2024-10-16T19:17:15.073Z] while sleep 1 & wait $!; do :; done -
[2024-10-16T19:17:15.073Z]     at ytA (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:465:1260)
[2024-10-16T19:17:15.073Z]     at bH (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:465:1002)
[2024-10-16T19:17:15.073Z]     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[2024-10-16T19:17:15.073Z]     at async TtA (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:482:3848)
[2024-10-16T19:17:15.073Z]     at async iB (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:482:4963)
[2024-10-16T19:17:15.073Z]     at async wrA (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:663:203)
[2024-10-16T19:17:15.073Z]     at async DrA (c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:662:14830)
[2024-10-16T19:17:15.073Z]     at async c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js:482:1190
[2024-10-16T19:17:15.089Z] Stop (2858 ms): Run: C:\Users\pdudley\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\pdudley\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-9906b766-0eaf-44b3-a31d-0f96af3c017f1729106229210 --workspace-folder c:\Users\pdudley\Development\podman-desktop-test --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --id-label devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --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-d7b38a09-88e7-4ee2-966a-d8158060066e.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 231 --terminal-rows 20 --include-configuration --include-merged-configuration
[2024-10-16T19:17:15.089Z] Exit code 1
[2024-10-16T19:17:15.093Z] Command failed: C:\Users\pdudley\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\pdudley\.vscode\extensions\ms-vscode-remote.remote-containers-0.388.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\pdudley\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-9906b766-0eaf-44b3-a31d-0f96af3c017f1729106229210 --workspace-folder c:\Users\pdudley\Development\podman-desktop-test --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=c:\Users\pdudley\Development\podman-desktop-test --id-label devcontainer.config_file=c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\pdudley\Development\podman-desktop-test\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --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-d7b38a09-88e7-4ee2-966a-d8158060066e.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 231 --terminal-rows 20 --include-configuration --include-merged-configuration
[2024-10-16T19:17:15.093Z] Exit code 1

Additional context

Podman Desktop Information
[PWSH]: C:\Users\pdudley>
 podman machine list
NAME                    VM TYPE     CREATED     LAST UP            CPUS        MEMORY      DISK SIZE
podman-machine-default  wsl         2 days ago  Currently running  10          2GiB        100GiB
[PWSH]: C:\Users\pdudley>
 podman machine info
host:
    arch: amd64
    currentmachine: podman-machine-default
    defaultmachine: ""
    eventsdir: C:\Users\pdudley\.local\share\containers\podman\podman
    machineconfigdir: C:\Users\pdudley\.config\containers\podman\machine\wsl
    machineimagedir: C:\Users\pdudley\.local\share\containers\podman\machine\wsl
    machinestate: Running
    numberofmachines: 1
    os: windows
    vmtype: wsl
version:
    apiversion: 5.2.4
    version: 5.2.4
    goversion: go1.23.2
    gitcommit: 76d0859d9f6e5d7c84392da9dcd2fae3447f789d
    builttime: Mon Oct  7 11:09:24 2024
    built: 1728317364
    osarch: windows/amd64
    os: windows
.devcontainer.json
{
    "build": {
        "dockerfile": "Dockerfile"
    }
}
Dockerfile
FROM docker.io/library/alpine:latest

RUN apk add --no-cache mysql-client
@symplrdudley
Copy link
Author

I am trying to do a minimal build to get into a DevContainer. So far I am receiving the same error, however, it does not make sense to me.

@symplrdudley
Copy link
Author

It also seems that doing simply:

{
    "image": "docker.io/library/alpine:latest"
}

also yields a similar error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 📋 Backlog
Development

No branches or pull requests

2 participants