Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possible switch to Rancher Desktop or Colima? #3388

Open
berezovskyi opened this issue May 2, 2022 · 28 comments
Open

Possible switch to Rancher Desktop or Colima? #3388

berezovskyi opened this issue May 2, 2022 · 28 comments
Labels
feature Requesting that Lando do something new

Comments

@berezovskyi
Copy link

Given that Docker Desktop is no longer free and I mostly need the CLI interface, I don't see a point to pay for the GUI tool.

I use Rancher Desktop on my macOS but Lando installs Docker Desktop anyway. Is there a plan to switch? AFAIK, both Rancher Desktop or Colima support M1 Macs in case it's a question.

Thank you!

@berezovskyi berezovskyi added the feature Requesting that Lando do something new label May 2, 2022
@vangogogo
Copy link

hope the team can add the Rancher Desktop in the installer

@sdubois
Copy link

sdubois commented May 26, 2022

I would also like to see support for something other than Docker Desktop

@klonos
Copy link

klonos commented May 26, 2022

+1 of course

@erutan
Copy link

erutan commented Jul 12, 2022

Docker Desktop is still free, I'm using 4.10.1 non authenticated but it's included in a free personal plan as well https://www.docker.com/pricing/

Most of the paid features seem tied to their cloud infrastructure rather than local tasks, but I could still see the appeal of using a more focused tool.

@berezovskyi
Copy link
Author

Docker Desktop requires a per user paid Pro, Team or Business subscription for professional use in larger companies

@klonos
Copy link

klonos commented Jul 12, 2022

What @berezovskyi said ^^

The fact that you can use Docker Desktop "for free" doesn't mean that it is actually the case or legal. Reminds me of the situation with the student version/license that some products have. Once you are no longer a student, it is not legal to keep using that version - you need to purchase a regular or professional license.

@sdubois
Copy link

sdubois commented Jul 12, 2022 via email

@erutan
Copy link

erutan commented Jul 12, 2022

Good clarifications - they do make the case towards moving to or at least supporting an alternative solution. I imagine with everything else going into 4.0 having something that just works and is more familiar is a priority, but this does seem like something that should be addressed. :)

@digoonrails
Copy link

+1

@digoonrails
Copy link

@pirog
Copy link
Sponsor Member

pirog commented Aug 29, 2022

Lando 4 will have support for docker-desktop, docker-engine and docker-colima. It will also be possible to write your own backend if you want to use or contribute alternate engines.

@klonos
Copy link

klonos commented Aug 31, 2022

That's great news @pirog 🎉 ...do you have a roadmap for 4.x available anywhere publicly that you can link to? Any rough ETA?

@gitressa
Copy link
Contributor

Sounds great @pirog, I just read that DDEV supports Colima in How I switched from Docker Desktop to Colima. Also, there's the related Podman issue #3238.

@pirog
Copy link
Sponsor Member

pirog commented Sep 18, 2022

@klonos we dont have a public roadmap currently, when the new hyperdrive and lando 4x are both at alpha and released into the wild im guessing that will change. that said the high level tech big changes in 4x are going to be

  1. moving from a centralized monorepo to a distributed package/plugin based system, this has more or less already happened and by itself was a giant PITA
  2. a first class package manager to help with ^, this is happening over in the hyperdrive project and is probably a few months from alpha
  3. reworking lando so that it
  • can be powered by multiple build engines (docker, podman, etc) and orchestrators (docker-compose, kubernetes, etc)
  • can run in more contexts eg for remote dev, CI/CD, etc
  • 100% M1 compatible, rebased on all the official docker images
  • has improved build/rebuild times
  • has improved performance and performance configurability
  • has better support for "teams"
  • has better support for "enterprise"
  • introduces a new v4 landofile format while maintaining at least syntactical backwards compatibility with the current format
  1. bringing in more people to contribute to various pieces of the project, having more regularly scheduled office hours, trainings, sprint plannings, etc

basically we are taking all the lessons we've learned from the last three years and rebuilding from the ground up so that the project will have greater reach (eg 10x the users) and be more sustainable (eg its continued development is not blocked by me). we think this is easily going to make lando an order of magnitude better than it is today.

@klonos
Copy link

klonos commented Sep 18, 2022

Thanks for sharing all that @pirog

@Oleksii909
Copy link

Oleksii909 commented Dec 1, 2022

If i understand properly then Lando v4 wil support CLI colima's docker. So i hope the v4 version will be available soon. 2 months is already passed.
Wish you success with alpha v4 Lando

@vangogogo
Copy link

Looking forward to v4 release

@LetrixZ
Copy link

LetrixZ commented Jun 3, 2023

Is there any workarounds for this in the meantime?

@danepowell
Copy link

Is there any way at all to use Colima with Lando right now?

@klonos
Copy link

klonos commented Dec 4, 2023

Sticking with Docker Desktop is costing organizations, so they are switching to DDEV (which already supports Colima) in order to save on department budget.

Acquia (the company that employs me) is currently officially using Lando and supporting it for our customers, but wondering for how much longer. Many of the developers in our Professional Services team and people from the Support Team have started using DDEV. We received an email to say that we renewed the licenses for Docker next year, but the same email is urging us to switch to DDEV/Colima, saying that even Dries (Acquia's CTO/CSO) has switched to DDEV: https://twitter.com/Dries/status/1649039148609597441

I switched from Lando to DDEV this week. It only took me 15 minutes. I love that I can use Colima with DDEV, rather than being tied to Docker Desktop. Colima seems to perform not only much faster, but is also less "annoying" than Docker Desktop.

Perhaps this will incentivize work/progress on this 🤷🏼

@klonos
Copy link

klonos commented Jan 18, 2024

Apparently DDEV supports Colima, Rancher Desktop, and OrbStack: https://www.drupaleasy.com/blogs/ultimike/2024/01/test-driving-rancher-desktop-docker-provider-ddev-macos

@gauravmanerkar
Copy link

Hello, any update on colima support?

@deviantintegral
Copy link

I was able to make a site work with Colima:

sudo rm /var/run/docker.sock
sudo ln -s /Users/andrew/.colima/default/docker.sock /var/run/docker.sock

I imagine it's similar with other providers. You can use docker context ls to find the paths to their sockets. Realize doing this is very unsupported by both Lando and Docker Desktop.

@kyletaylored
Copy link

kyletaylored commented Jun 21, 2024

After messing around with Colima lately and trying this out, I found the docs for how to set your default socket through the Lando config (also found in this issue: #3267 (comment))

# ~/.lando/config.yml
engineConfig:
  host: 127.0.0.1
  port: 4333
  socketPath: /path/to/.colima/default/docker.sock

After setting this, Lando seems to work. Ideally, we'd just be able to set $DOCKER_HOST and Lando would read from that by default.

@montchr
Copy link

montchr commented Jun 21, 2024

A while ago, I considered using Lando but Colima support won me over to DDEV and it has been perfect, zero complaints. Also, thankfully, its documentation is refreshingly free of Star Wars memes, so I never looked back.

@yorkshire-pudding
Copy link

@kyletaylored - I'm interested in what you've achieved there. What is the PC environment you're running this on? I'm wondering whether this will be possible on my system which is currently Windows with Ubuntu running on WSL2.

@yorkshire-pudding
Copy link

I have looked into DDEV but so much is quite different from Lando it would be quite an upheaval.

@pirog
Copy link
Sponsor Member

pirog commented Jun 22, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Requesting that Lando do something new
Projects
None yet
Development

No branches or pull requests