microsoft / vscode-remote-release

Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.
https://aka.ms/vscode-remote
Other
3.66k stars 286 forks source link

Cannot use a basic dockerfile with Docker or Podman on Windows #9043

Open connor4312 opened 1 year ago

connor4312 commented 1 year ago

I'm not sure if these are the same issues or different ones. On the latest Insiders and remote container extension:

  1. Have a devcontainer.json with the contents {"name": "Alpine", "build": { "dockerfile": "Dockerfile" } }
  2. Try to build it with Docker, get the first error log below
  3. Try to build it with podman, get the second error log below
  4. Try to build the Dockerfile manually with either -- no issues
Docker log: ``` [2023-09-28T21:11:30.874Z] Dev Containers 0.314.0 in VS Code 1.83.0-insider (109e1f8d8afb754ed31317f79937a44e98d5063b). [2023-09-28T21:11:30.874Z] Start: Resolving Remote [2023-09-28T21:11:30.907Z] Setting up container for folder or workspace: c:\Users\conno\Github\es-module-lexer [2023-09-28T21:11:30.908Z] Start: Run: wsl -l -v [2023-09-28T21:11:31.002Z] Stop (94 ms): Run: wsl -l -v [2023-09-28T21:11:31.002Z] Start: Run: wsl -d Ubuntu-22.04 -e /bin/sh -c echo ~ [2023-09-28T21:11:31.153Z] Stop (151 ms): Run: wsl -d Ubuntu-22.04 -e /bin/sh -c echo ~ [2023-09-28T21:11:31.154Z] Start: Run: wsl -d Ubuntu-22.04 -e /bin/sh -c cd '/home/connor' && /bin/sh [2023-09-28T21:11:31.164Z] Start: Run in host: id -un [2023-09-28T21:11:31.239Z] connor [2023-09-28T21:11:31.239Z] [2023-09-28T21:11:31.239Z] Stop (75 ms): Run in host: id -un [2023-09-28T21:11:31.239Z] Start: Run in host: (command -v getent >/dev/null 2>&1 && getent passwd 'connor' || grep -E '^connor|^[^:]*:[^:]*:connor:' /etc/passwd || true) [2023-09-28T21:11:31.241Z] Stop (2 ms): Run in host: (command -v getent >/dev/null 2>&1 && getent passwd 'connor' || grep -E '^connor|^[^:]*:[^:]*:connor:' /etc/passwd || true) [2023-09-28T21:11:31.241Z] Start: Run in host: echo ~ [2023-09-28T21:11:31.242Z] /home/connor [2023-09-28T21:11:31.242Z] [2023-09-28T21:11:31.242Z] Stop (1 ms): Run in host: echo ~ [2023-09-28T21:11:31.243Z] Start: Run in host: test -x '/home/connor/.vscode-remote-containers/bin/109e1f8d8afb754ed31317f79937a44e98d5063b/node' [2023-09-28T21:11:31.244Z] [2023-09-28T21:11:31.244Z] [2023-09-28T21:11:31.244Z] Stop (1 ms): Run in host: test -x '/home/connor/.vscode-remote-containers/bin/109e1f8d8afb754ed31317f79937a44e98d5063b/node' [2023-09-28T21:11:31.245Z] Start: Run in host: test -f '/home/connor/.vscode-remote-containers/dist/vscode-remote-containers-server-0.314.0.js' [2023-09-28T21:11:31.246Z] [2023-09-28T21:11:31.246Z] [2023-09-28T21:11:31.246Z] Stop (1 ms): Run in host: test -f '/home/connor/.vscode-remote-containers/dist/vscode-remote-containers-server-0.314.0.js' [2023-09-28T21:11:31.247Z] userEnvProbe: loginInteractiveShell (default) [2023-09-28T21:11:31.247Z] userEnvProbe: not found in cache [2023-09-28T21:11:31.248Z] userEnvProbe shell: /usr/bin/zsh [2023-09-28T21:11:31.548Z] userEnvProbe PATHs: Probe: '/run/user/1000/fnm_multishells/688_1695935491540/bin:/home/connor/.local/share/fnm:/home/connor/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Users/conno/AppData/Local/fnm_multishells/82208_1695662488589:/mnt/c/Program Files/PowerShell/7:/mnt/c/Program Files/Amazon Corretto/jdk17.0.4_9/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/Users/conno/AppData/Roaming/nvm:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Microsoft SQL Server/150/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files (x86)/GnuPG/bin:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Kubernetes/Minikube:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Users/conno/.cargo/bin:/mnt/c/Users/conno/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/conno/AppData/Local/Programs/Microsoft VS Code Insiders/bin:/mnt/c/Users/conno/.dotnet/tools:/mnt/c/ProgramData/Anaconda3:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Strawberry/c/bin:/mnt/c/Strawberry/perl/site/bin:/mnt/c/Strawberry/perl/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/RedHat/Podman/:/mnt/c/Program Files/PowerShell/7/:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files/GitHub CLI/:/mnt/c/Users/conno/scoop/shims:/mnt/c/Users/conno/anaconda3:/mnt/c/Users/conno/anaconda3/Library/mingw-w64/bin:/mnt/c/Users/conno/anaconda3/Library/usr/bin:/mnt/c/Users/conno/anaconda3/Library/bin:/mnt/c/Users/conno/anaconda3/Scripts:/mnt/c/Users/conno/.deno/bin:/mnt/c/vcpkg:/mnt/c/Strawberry/perl/bin/:/mnt/c/Users/conno/AppData/Local/Programs/Fiddler:/mnt/c/Users/conno/bin:/mnt/c/Users/conno/AppData/Roaming/Code - Insiders/User/globalStorage/ms-vscode-remote.remote-containers/cli-bin' Container: None [2023-09-28T21:11:31.553Z] Start: Run in Host: wslpath -w /run/user/1000/wayland-0 [2023-09-28T21:11:31.556Z] Stop (3 ms): Run in Host: wslpath -w /run/user/1000/wayland-0 [2023-09-28T21:11:31.568Z] Start: Check Docker is running [2023-09-28T21:11:31.568Z] Start: Run: docker version --format {{.Server.APIVersion}} [2023-09-28T21:11:31.801Z] Stop (233 ms): Run: docker version --format {{.Server.APIVersion}} [2023-09-28T21:11:31.801Z] Server API version: 1.41 [2023-09-28T21:11:31.801Z] Stop (233 ms): Check Docker is running [2023-09-28T21:11:31.802Z] Start: Run: docker volume ls -q [2023-09-28T21:11:32.001Z] Stop (199 ms): Run: docker volume ls -q [2023-09-28T21:11:32.002Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=c:\Users\conno\Github\es-module-lexer --filter label=vsch.quality=insider [2023-09-28T21:11:32.200Z] Stop (198 ms): Run: docker ps -q -a --filter label=vsch.local.folder=c:\Users\conno\Github\es-module-lexer --filter label=vsch.quality=insider [2023-09-28T21:11:32.200Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:32.414Z] Stop (214 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:32.415Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer [2023-09-28T21:11:32.597Z] Stop (182 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer [2023-09-28T21:11:32.598Z] Start: Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js read-configuration --workspace-folder c:\Users\conno\Github\es-module-lexer --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --mount-workspace-git-root [2023-09-28T21:11:32.838Z] @devcontainers/cli 0.51.3. Node.js v18.15.0. win32 10.0.22621 x64. [2023-09-28T21:11:32.838Z] Start: Run: git rev-parse --show-cdup [2023-09-28T21:11:32.885Z] Stop (47 ms): Run: git rev-parse --show-cdup [2023-09-28T21:11:32.886Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:33.079Z] Stop (193 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:33.088Z] Stop (490 ms): Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js read-configuration --workspace-folder c:\Users\conno\Github\es-module-lexer --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --mount-workspace-git-root [2023-09-28T21:11:33.089Z] Start: Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-88e2e52d-adbd-434f-ad74-a8de4dba02271695935490345 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-4076bb26-7224-4b90-afb6-82d4a38d424b.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 224 --terminal-rows 32 [2023-09-28T21:11:33.334Z] @devcontainers/cli 0.51.3. Node.js v18.15.0. win32 10.0.22621 x64. [2023-09-28T21:11:33.334Z] Start: Run: docker buildx version [2023-09-28T21:11:33.763Z] Stop (429 ms): Run: docker buildx version [2023-09-28T21:11:33.764Z] github.com/docker/buildx v0.9.1 ed00243a0ce2a0aee75311b06e32d33b44729689 [2023-09-28T21:11:33.764Z] [2023-09-28T21:11:33.764Z] Start: Resolving Remote [2023-09-28T21:11:33.766Z] Start: Run: git rev-parse --show-cdup [2023-09-28T21:11:33.814Z] Stop (48 ms): Run: git rev-parse --show-cdup [2023-09-28T21:11:33.816Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:34.024Z] Stop (208 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [2023-09-28T21:11:34.027Z] Start: Run: docker inspect --type image node:20-alpine [2023-09-28T21:11:34.209Z] Stop (182 ms): Run: docker inspect --type image node:20-alpine [2023-09-28T21:11:34.210Z] local container features stored at: c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\node_modules\vscode-dev-containers\container-features [2023-09-28T21:11:34.211Z] Start: Run: tar --no-same-owner -x -f - [2023-09-28T21:11:34.246Z] Stop (35 ms): Run: tar --no-same-owner -x -f - [2023-09-28T21:11:34.249Z] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\conno\AppData\Local\Temp\devcontainercli\container-features\0.51.3-1695935494210\Dockerfile-with-features -t vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\conno\Github\es-module-lexer\.devcontainer [2023-09-28T21:11:34.407Z] [2023-09-28T21:11:34.886Z] [+] Building 0.0s (0/1) ------ > [internal] booting buildkit: ------ ERROR: Error response from daemon: crun: creating cgroup directory `/sys/fs/cgroup/systemd/docker/buildx/libpod-29485fb383b7c2de64a67da0a7bb32f0ac120b0c8f6322103071585cc11b51ee`: No such file or directory: OCI runtime attemp ted to invoke a command that was not found [2023-09-28T21:12:27.004Z] Stop (52755 ms): Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\conno\AppData\Local\Temp\devcontainercli\container-features\0.51.3-1695935494210\Dockerfile-with-features -t vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\conno\Github\es-module-lexer\.devcontainer [2023-09-28T21:12:27.007Z] Error: Command failed: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\conno\AppData\Local\Temp\devcontainercli\container-features\0.51.3-1695935494210\Dockerfile-with-features -t vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\conno\Github\es-module-lexer\.devcontainer [2023-09-28T21:12:27.007Z] at BAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:463:1860) [2023-09-28T21:12:27.007Z] at process.processTicksAndRejections (node:internal/process/task_queues:95:5) [2023-09-28T21:12:27.008Z] at async Ww (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:1691) [2023-09-28T21:12:27.008Z] at async SK (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:610) [2023-09-28T21:12:27.008Z] at async SAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:3660) [2023-09-28T21:12:27.008Z] at async GC (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:4775) [2023-09-28T21:12:27.008Z] at async ZeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:12251) [2023-09-28T21:12:27.008Z] at async VeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:11992) [2023-09-28T21:12:27.017Z] Stop (53928 ms): Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-88e2e52d-adbd-434f-ad74-a8de4dba02271695935490345 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-4076bb26-7224-4b90-afb6-82d4a38d424b.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 224 --terminal-rows 32 [2023-09-28T21:12:27.017Z] Exit code 1 [2023-09-28T21:12:27.019Z] Command failed: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-88e2e52d-adbd-434f-ad74-a8de4dba02271695935490345 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-4076bb26-7224-4b90-afb6-82d4a38d424b.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --terminal-columns 224 --terminal-rows 32 [2023-09-28T21:12:27.019Z] Exit code 1 [2023-09-28T21:13:46.539Z] Error opening dev container configurations: CodeExpectedError: ENOPRO: No file system provider found for resource 'vscode-remote://dev-container%2B7b22686f737450617468223a22633a5c5c55736572735c5c636f6e6e6f5c5c4769746875625c5c65732d6d6f64756c652d6c65786572222c226c6f63616c446f636b6572223a66616c73652c22636f6e66696746696c65223a7b22246d6964223a312c22667350617468223a22633a5c5c55736572735c5c636f6e6e6f5c5c4769746875625c5c65732d6d6f64756c652d6c657865725c5c2e646576636f6e7461696e65725c5c646576636f6e7461696e65722e6a736f6e222c225f736570223a312c2265787465726e616c223a2266696c653a2f2f2f632533412f55736572732f636f6e6e6f2f4769746875622f65732d6d6f64756c652d6c657865722f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c2270617468223a222f633a2f55736572732f636f6e6e6f2f4769746875622f65732d6d6f64756c652d6c657865722f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c22736368656d65223a2266696c65227d7d/workspaces/es-module-lexer' at r.j (vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:645:11397) at async r.exists (vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:645:13603) at async Promise.all (index 0) at async vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:1863:2796 ```
Podman log: ``` [24 ms] Dev Containers 0.314.0 in VS Code 1.83.0-insider (109e1f8d8afb754ed31317f79937a44e98d5063b). [23 ms] Start: Resolving Remote [52 ms] Setting up container for folder or workspace: c:\Users\conno\Github\es-module-lexer [53 ms] Start: Run: wsl -l -v [153 ms] Start: Run: wsl -d Ubuntu-22.04 -e /bin/sh -c echo ~ [2282 ms] Start: Run: wsl -d Ubuntu-22.04 -e /bin/sh -c cd '/home/connor' && /bin/sh [2293 ms] Start: Run in host: id -un [2406 ms] connor [2407 ms] [2407 ms] Start: Run in host: (command -v getent >/dev/null 2>&1 && getent passwd 'connor' || grep -E '^connor|^[^:]*:[^:]*:connor:' /etc/passwd || true) [2410 ms] Start: Run in host: echo ~ [2411 ms] /home/connor [2411 ms] [2411 ms] Start: Run in host: test -x '/home/connor/.vscode-remote-containers/bin/109e1f8d8afb754ed31317f79937a44e98d5063b/node' [2413 ms] [2413 ms] [2413 ms] Start: Run in host: test -f '/home/connor/.vscode-remote-containers/dist/vscode-remote-containers-server-0.314.0.js' [2414 ms] [2414 ms] [2417 ms] userEnvProbe: loginInteractiveShell (default) [2417 ms] userEnvProbe: not found in cache [2417 ms] userEnvProbe shell: /usr/bin/zsh [2707 ms] userEnvProbe PATHs: Probe: '/run/user/1000/fnm_multishells/448_1695935418564/bin:/home/connor/.local/share/fnm:/home/connor/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Users/conno/AppData/Local/fnm_multishells/82208_1695662488589:/mnt/c/Program Files/PowerShell/7:/mnt/c/Program Files/Amazon Corretto/jdk17.0.4_9/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/Users/conno/AppData/Roaming/nvm:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Microsoft SQL Server/150/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files (x86)/GnuPG/bin:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Kubernetes/Minikube:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Users/conno/.cargo/bin:/mnt/c/Users/conno/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/conno/AppData/Local/Programs/Microsoft VS Code Insiders/bin:/mnt/c/Users/conno/.dotnet/tools:/mnt/c/ProgramData/Anaconda3:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Strawberry/c/bin:/mnt/c/Strawberry/perl/site/bin:/mnt/c/Strawberry/perl/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/RedHat/Podman/:/mnt/c/Program Files/PowerShell/7/:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files/GitHub CLI/:/mnt/c/Users/conno/scoop/shims:/mnt/c/Users/conno/anaconda3:/mnt/c/Users/conno/anaconda3/Library/mingw-w64/bin:/mnt/c/Users/conno/anaconda3/Library/usr/bin:/mnt/c/Users/conno/anaconda3/Library/bin:/mnt/c/Users/conno/anaconda3/Scripts:/mnt/c/Users/conno/.deno/bin:/mnt/c/vcpkg:/mnt/c/Strawberry/perl/bin/:/mnt/c/Users/conno/AppData/Local/Programs/Fiddler:/mnt/c/Users/conno/bin:/mnt/c/Users/conno/AppData/Roaming/Code - Insiders/User/globalStorage/ms-vscode-remote.remote-containers/cli-bin' Container: None [2713 ms] Start: Run in Host: wslpath -w /run/user/1000/wayland-0 [2749 ms] Start: Check Docker is running [2749 ms] Start: Run: podman version --format {{.Server.APIVersion}} [3165 ms] Server API version: 4.4.1 [3166 ms] Start: Run: podman volume ls -q [3544 ms] Start: Run: podman ps -q -a --filter label=vsch.local.folder=c:\Users\conno\Github\es-module-lexer --filter label=vsch.quality=insider [3914 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [4275 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer [4645 ms] Start: Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js read-configuration --docker-path podman --workspace-folder c:\Users\conno\Github\es-module-lexer --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --mount-workspace-git-root [4894 ms] @devcontainers/cli 0.51.3. Node.js v18.15.0. win32 10.0.22621 x64. [4894 ms] Start: Run: git rev-parse --show-cdup [4940 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [5314 ms] Start: Run: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-0dcb106c-3e4c-4f91-8809-2110fdbf14c41695935415342 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-97db14ab-1728-4871-bc01-07f091de0831.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root [5552 ms] @devcontainers/cli 0.51.3. Node.js v18.15.0. win32 10.0.22621 x64. [5552 ms] Start: Run: podman buildx version [5853 ms] buildah 1.29.0 [5853 ms] [5853 ms] Start: Resolving Remote [5855 ms] Start: Run: git rev-parse --show-cdup [5907 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json [6256 ms] Start: Run: podman inspect --type image node:20-alpine [6626 ms] local container features stored at: c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\node_modules\vscode-dev-containers\container-features [6627 ms] Start: Run: tar --no-same-owner -x -f - [6659 ms] Start: Run: podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\conno\AppData\Local\Temp\devcontainercli\container-features\0.51.3-1695935422489\Dockerfile-with-features -t vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\conno\Github\es-module-lexer\.devcontainer Error: stat /var/tmp/libpod_builder3553390184/build/C:/Users/conno/AppData/Local /Temp/devcontainercli/container-features/0.51.3-1695935422489/Dockerfile-with-fe atures: no such file or directory [7192 ms] Error: Command failed: podman buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\conno\AppData\Local\Temp\devcontainercli\container-features\0.51.3-1695935422489\Dockerfile-with-features -t vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\conno\Github\es-module-lexer\.devcontainer [7192 ms] at BAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:463:1860) [7192 ms] at process.processTicksAndRejections (node:internal/process/task_queues:95:5) [7192 ms] at async Ww (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:1691) [7192 ms] at async SK (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:610) [7192 ms] at async SAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:3660) [7192 ms] at async GC (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:4775) [7192 ms] at async ZeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:12251) [7192 ms] at async VeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:11992) [7202 ms] Exit code 1 [7204 ms] Command failed: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-0dcb106c-3e4c-4f91-8809-2110fdbf14c41695935415342 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-97db14ab-1728-4871-bc01-07f091de0831.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root [7204 ms] Exit code 1 ```
> docker --version
Docker version 20.10.17, build 100c701
> podman --version
podman.exe version 4.4.2
connor4312 commented 1 year ago

Updating to the latest version of podman seems to have fixed the initial issue on podman. It now builds, but after building fails in a different way (edit: unless I disable the wayland socket)

--> Pushing cache []:1ea8b8cd69a7dd05ca64d4f4dc275d8152eda2dfba2dfe60d83b96451bc
6a757
--> 3673a2a1282
[2/2] STEP 1/1: FROM 3673a2a12824618bcb7468fe686283b31e30f39c62aaedd6a14391133b1
96048 AS dev_containers_target_stage
[2/2] COMMIT vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5
c15689071b9d47d25
--> 3673a2a1282
[Warning] one or more build args were not consumed: [BUILDKIT_INLINE_CACHE]
Successfully tagged localhost/vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989ac
d9efb3bfd2f3487a5c15689071b9d47d25:latest
3673a2a12824618bcb7468fe686283b31e30f39c62aaedd6a14391133b196048
[31612 ms] Start: Run: podman events --format {{json .}} --filter event=start
[31643 ms] Start: Starting container
[31643 ms] Start: Run: podman run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\conno\Github\es-module-lexer,target=/workspaces/es-module-lexer,consistency=cached --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-977a1f31-0568-423a-a775-ab4f14159699.sock -l devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer -l devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 -c echo Container started
Error: getting absolute path of \\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-di
r\wayland-0: unsupported UNC path
[32291 ms] Start: Run: podman ps -q -a --filter label=devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --filter label=devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json
[32724 ms] Error: Command failed: podman run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\conno\Github\es-module-lexer,target=/workspaces/es-module-lexer,consistency=cached --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,dst=/tmp/vscode-wayland-977a1f31-0568-423a-a775-ab4f14159699.sock -l devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer -l devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-es-module-lexer-6d412adaf577abf70ad60a1ac989acd9efb3bfd2f3487a5c15689071b9d47d25 -c echo Container started
[32724 ms] trap "exit 0" 15
[32725 ms] exec "$@"
[32725 ms] while sleep 1 & wait $!; do :; done -
[32725 ms]     at IAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:1066)
[32725 ms]     at SK (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:462:1002)
[32725 ms]     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[32725 ms]     at async SAA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:3660)
[32725 ms]     at async GC (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:479:4775)
[32725 ms]     at async ZeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:12251)
[32725 ms]     at async VeA (c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js:611:11992)
[32735 ms] Exit code 1
[32737 ms] Command failed: C:\Users\conno\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe --ms-enable-electron-run-as-node c:\Users\conno\.vscode-insiders\extensions\ms-vscode-remote.remote-containers-0.314.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\conno\AppData\Roaming\Code - Insiders\User\globalStorage\ms-vscode-remote.remote-containers\data --docker-path podman --container-session-data-folder /tmp/devcontainers-c7b68e17-bc55-4e8a-bd58-93abf310023d1695936998374 --workspace-folder c:\Users\conno\Github\es-module-lexer --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\conno\Github\es-module-lexer --id-label devcontainer.config_file=c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\conno\Github\es-module-lexer\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu-22.04\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-977a1f31-0568-423a-a775-ab4f14159699.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[32737 ms] Exit code 1
[34099 ms] Error opening dev container configurations: CodeExpectedError: ENOPRO: No file system provider found for resource 'vscode-remote://dev-container%2B7b22686f737450617468223a22633a5c5c55736572735c5c636f6e6e6f5c5c4769746875625c5c65732d6d6f64756c652d6c65786572222c226c6f63616c446f636b6572223a66616c73652c22636f6e66696746696c65223a7b22246d6964223a312c22667350617468223a22633a5c5c55736572735c5c636f6e6e6f5c5c4769746875625c5c65732d6d6f64756c652d6c657865725c5c2e646576636f6e7461696e65725c5c646576636f6e7461696e65722e6a736f6e222c225f736570223a312c2265787465726e616c223a2266696c653a2f2f2f632533412f55736572732f636f6e6e6f2f4769746875622f65732d6d6f64756c652d6c657865722f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c2270617468223a222f633a2f55736572732f636f6e6e6f2f4769746875622f65732d6d6f64756c652d6c657865722f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c22736368656d65223a2266696c65227d7d/workspaces/es-module-lexer'
    at r.j (vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:645:11397)
    at async r.exists (vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:645:13603)
    at async Promise.all (index 0)
    at async vscode-file://vscode-app/c:/Users/conno/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:1863:2796
chrmarti commented 1 year ago

This seems to be a limitation with Podman. The workaround is to turn off automatic mounting of the Wayland socket:

image