Colima & Podman
Connect Dockerman to Colima or Podman machine on macOS.
Colima and Podman machine are free, open-source Docker Desktop alternatives on macOS. Each runs a Linux VM that exposes a Docker-compatible socket, and Dockerman connects to that socket like any other engine.
Dockerman never installs, updates, starts, or stops these engines. Install and manage Colima or Podman yourself, then set the socket path in Dockerman.
Install
# Colima (plus the Docker CLI it drives)
brew install colima docker
# or Podman
brew install podmanFirst start (run in your terminal)
The engine creates its VM on the first start, and that step downloads a guest OS image from the internet. Run it in a terminal so you can see the download progress:
# Colima — downloads a ~330 MB guest image on first start
colima start --cpus 4 --memory 8
# Podman — downloads a ~1 GB machine image from quay.io
podman machine init --cpus 4 --memory 8192
podman machine startThe first start can take several minutes depending on your connection. Later starts reuse the downloaded image and finish in seconds.
Pick CPU and memory values that fit your machine. Half your CPU cores and 4–8 GB of memory is a workable starting point; the upstream default of 2 GB is too small for most image builds.
Behind a proxy
The image download runs inside the engine's own process, so set proxy variables in the same terminal session before the first start:
export HTTPS_PROXY=http://127.0.0.1:7890
export HTTP_PROXY=http://127.0.0.1:7890
colima start # or: podman machine initAfter the first start
Once the VM is running, open Settings → Docker, select a local socket connection, and enter the engine socket path.
- Colima normally exposes
$HOME/.colima/default/docker.sock. - For Podman machine, run
podman machine inspectand use the socket reported byConnectionInfo.PodmanSocket.Path.
Dockerman currently does not manage Colima or Podman machine lifecycle, CPU, memory, or disk settings. Its Podman verification command can detect a machine socket, but the normal connection flow still requires an explicit working socket path.
Troubleshooting
- "Socket not found" means the VM is not running or the configured path is wrong. Run
colima startorpodman machine start, then verify the path in Settings. - Downloads stall on restricted networks — configure the proxy variables shown above and retry.
- The VM's memory usage on the host only grows while it runs; restart the engine to reclaim it.