April 21

Fixing Colima Mount Errors on macOS M1/M2/M3 (The Quick & Clean Way)

If you’ve been working with Docker on macOS using Colima, chances are you’ve run into frustrating mount errors — especially on Apple Silicon machines (M1, M2, M3). You’re not alone. The issue can pop up after OS upgrades, Colima version changes, or even just random reboots.

Here’s a no-fluff fix that’s been working reliably.

🧯 The Problem

You’re starting Colima and seeing something like this:

ERROR: mount type "reverse-sshfs" failed: ...

Or your containers simply don’t see your shared volumes at all.

It’s usually related to how Colima sets up the sshfs mount — and the problem tends to show up more often on M1/M2/M3 machines due to tighter system permissions and architecture differences.

✅ The Fix

Here’s the step-by-step fix I recommend:

1. Stop Colima (if running)

colima stop

2. Reset Colima's configuration

colima delete

This deletes the VM Colima uses but doesn’t touch your Docker images.


3. Install or Reinstall macFUSE

Colima depends on macFUSE for reverse mounts.

brew install --cask macfuse
⚠️ After installing, you must reboot your Mac. System Extensions require a reboot to become active.

4. Start Colima with the right mount type

colima start --mount-type=sshfs

If you want to make it permanent:

colima start --mount-type=sshfs --edit

Edit the config to keep mountType: sshfs.


5. (Optional) Use mount flag for custom volumes

Example:

colima start --mount ~/projects:/projects:rw --mount-type=sshfs

🧪 Check If It Works

Run a quick container to confirm:

docker run -it --rm -v ~/projects:/projects alpine sh

Then inside the container:

ls /projects

If you see your local files, you're good to go.


📝 Bonus: Check Version Compatibility

Make sure your Colima, Lima, and Docker versions are compatible:

colima version
docker --version

If things still don’t work, check the logs:

colima stop
colima start --verbose

🧹 Clean Up (If Needed)

If sshfs keeps failing, you can try switching to 9p (on newer Colima versions):

=colima start --mount-type=9p

It's faster and doesn’t depend on macFUSE, but compatibility can vary.


🚀 Conclusion

Mount errors with Colima on Apple Silicon are super common but easily fixable with the right setup. Reinstall macFUSE, reboot, and use --mount-type=sshfs — that’s usually all it takes.

Let me know if you’ve found a more elegant solution or if something still breaks — happy to update the guide!