Repository navigation
Releases: alozdev/lindowin
Releases · alozdev/lindowin
Release list
lindowin 1.1.0: Linux Docker on Windows Server, ports like on Linux
The project is now lindowin (formerly wsl-docker-engine). Old links redirect.
New
- Windows Server and Server Core. Detected automatically. Docker starts at boot, without anyone signing in. Use
-Serverto get that on a PC. - Published ports work like on Linux.
80:80is reachable from your network,127.0.0.1:80:80only from your PC, TCP and UDP. Firewall rules open when a container starts and close when it stops. - Automatic networking. Uses WSL mirrored networking, and falls back to port forwarding by itself if mirrored breaks internet (some VPNs).
docker-usersgroup, like Docker Desktop: add other users who should rundocker.- One admin prompt at install time, none afterwards.
Upgrade: run the installer again:
irm https://raw.githubusercontent.com/alozdev/lindowin/main/install.ps1 | iexv1.0.0: Docker on Windows without Docker Desktop
First release. Docker on Windows without Docker Desktop: Docker Engine on WSL 2 plus the official Docker CLI, set up with one command.
Install
Open PowerShell (no admin needed) and run:
irm https://raw.githubusercontent.com/alozdev/wsl-docker-engine/main/install.ps1 | iexOr download Source code (zip) below, extract it and double-click install.cmd.
What's included
- Docker Engine in WSL 2. A dedicated
dockerdistro (Ubuntu 24.04) where Docker is installed with the official script and started by systemd. - Official Windows tools.
docker.exe,docker composeanddocker buildx, downloaded from official sources. Compose and buildx are checked against their published checksums. - Same endpoint as Docker Desktop. A small relay serves
\\.\pipe\docker_engine, so the CLI, compose, VS Code, Testcontainers and SDKs work with noDOCKER_HOSTand no TCP port. - Starts at sign-in. Containers with
restart: unless-stopped/alwayscome back on their own. - Compose bind mounts work (
./data:/data): Windows paths are converted, and Linux permissions are kept on Windows drives (e.g. Postgres). - Safe to re-run. It reuses an existing WSL, distro, Docker Engine or tools, and only adds what is missing. Re-running it is also how you update.
- Installs WSL if missing, asking for admin permission once, and continues by itself after the restart.
- Retries downloads on flaky networks or VPNs.
- Secure by default. Only your user can reach the pipe, network clients are rejected, it refuses to start if another program owns the pipe, and Ubuntu and Docker Engine get automatic security updates.
- Clean uninstall.
uninstall.cmdkeeps your containers, images and volumes unless you ask to delete them.
Requirements
Windows 10 2004+ or Windows 11 (Home works), x64, virtualization enabled.
Known limitations
- With plain
docker run -v, write Windows paths as/c/Users/.... Compose does this conversion for you. - Published ports are reachable from your PC only, not from your LAN.
- ARM64 Windows is not supported yet.
Docker is a trademark of Docker, Inc. This project is not affiliated with Docker, Inc.
