Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Cursor appears to be looking for the wget command on the host machine rather than inside of the Docker image being used as a dev container.
Other support threads indicate that as long as the Docker image contains wget, Cursor will be able to install Cursor Server correctly. However, even after ensuring my Docker image contains wget and it’s accessible on the PATH, I get:
"Failed to install Cursor server: [downloadFile] Command failed with exit code 1: spawn wget ENOENT"
It’s only after I run the following command on my host machine (Windows) and restart Cursor that it’s able to successfully install Cursor Server into the dev container and start the remote session:
winget install -e --id JernejSimoncic.Wget
Steps to Reproduce
Dockerfile
FROM python:3.13-slim
RUN apt-get update && apt-get install -y wget
.devcontainer/devcontainer.json
{
"name": "cursor-server-bug",
"build": {
"dockerfile": "../Dockerfile",
"context": ".."
},
"customizations": {
"vscode": {
"extensions": ["ms-python.python", "ms-python.vscode-pylance"]
}
}
}
Install the latest 1.0.32 version of the Anysphere Dev Containers extension.
Set Hyper-V as Docker Engine in Docker Desktop (unsure if this is related to the root cause)
Simply attempt to open the above devcontainer using the Anysphere Dev Container extension. Upon opening you’ll get the error message in the bug description.
Expected Behavior
As long as wget is installed in the Docker image, Cursor installs Cursor Server without issue.
Operating System
Windows 10/11
Version Information
Version: 3.1.15 (user setup)
VSCode Version: 1.105.1
Commit: 3a67af7b780e0bfc8d32aefa96b8ff1cb8817f80
Date: 2026-04-15T01:46:06.515Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200
Additional Information
Using Hyper-V instead of WSL2 for the Docker Engine as my company forbids WSL2 due to security concerns.
Does this stop you from using Cursor
Yes - Cursor is unusable