containers / podman-desktop

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop.
https://podman-desktop.io
Apache License 2.0
4.78k stars 300 forks source link

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

Open symplrdudley opened 1 week ago

symplrdudley commented 1 week ago

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 ```bash [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 ```powershell [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 ```json { "build": { "dockerfile": "Dockerfile" } } ```
Dockerfile ```dockerfile FROM docker.io/library/alpine:latest RUN apk add --no-cache mysql-client ```
symplrdudley commented 1 week ago

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 commented 1 week ago

It also seems that doing simply:

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

also yields a similar error.