Windows: auto-install Docker Desktop instead of Podman #17
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
primatekuntech/triton-install!17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/docker-desktop-windows-install"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #11
get.ps1's runtime auto-install path only ever installed Podman on a clean machine, even thoughinstall.ps1/upgrade.ps1/uninstall.ps1already prefer Docker when present. This switches the auto-install target to Docker Desktop.Resolves the open questions from #11:
get.ps1auto-installs on a machine with neither runtime present.install.ps1/upgrade.ps1/uninstall.ps1needed no changes — they already detect and prefer Docker, falling back to a manually-installed Podman. The rootless-Podman TLS-volume workaround ininstall.ps1stays, since Podman support isn't being dropped.Docker Desktop Installer.exesupports--always-run-service, which startscom.docker.serviceas an Automatic Windows service. That makes the engine reachable without a signed-in user session or manually launching the Docker Desktop GUI — the same unattended characteristic the Podman CLI-only install had. Installed viawinget install ... --override "--quiet --accept-license --backend=wsl-2 --no-windows-containers --always-run-service", passing Docker's documented silent-install flags straight through rather than relying on winget's own--silentmapping (which has open reliability reports for this package).Also updated the Windows requirements line in README.md.
Not in this PR:
install.ps1/upgrade.ps1are missingTRITON_MANAGE_JWT_SIGNING_KEYgeneration (same bug as the one just fixed for Linux in #16). Filing that separately since it's unrelated to the runtime choice.