Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
The article doesn't mention k3d (https://k3d.io/) which is a variant of k3s that runs in docker (rather than a VM) - very nice for k8s dev/test on developer workstations.
It integrates very nicely with https://tilt.dev/ also (another very useful tool for k8s related dev/test).
The article doesn't mention k3d (https://k3d.io/) which is a variant of k3s that runs in docker (rather than a VM) - very nice for k8s dev/test on developer workstations.
It integrates very nicely with https://tilt.dev/ also (another very useful tool for k8s related dev/test).
I wrote an installer that sets up a VirtualBox VM, installs docker in it and sets everything up with a single command. It has a few drawbacks but might be good enough for a lot of use cases: https://github.com/dziemba/mobymac
Author here. Tilt is great.
After minikube I wrote skaffold, which is a closer alternative to docker compose for Kubernetes with file watching and automated rebuilds and syncs.
https://skaffold.dev
There's also Kind (Kubernetes in Docker) which accomplishes the same thing using upstream Kubernetes.
https://kind.sigs.k8s.io/
Rancher Desktop uses k3s[1] which is a distro of Kubernetes designed for light weight environments. I run is on a fairly new MBP and a 7 year old MBP without an issue. I also run it on a 9 year old server with low resource usage.
While Kubernetes is present we want those components to use the fewest resources they need to.
On Mac, all of this runs in a VM and you can control the resources given to the VM.
[1] https://k3s.io/
I’ve see no mention of dinghy (https://github.com/codekitchen/dinghy), which is what I used to roll before Docker for Mac really got up and running. I pulled it up yesterday and everything still works.
For anyone who is interested in a Docker Desktop alternative but without the k8 overhead, there’s a head start here just waiting to be picked up and revitalized.
https://github.com/moby/moby/issues/18818
Then there were the Dockerhub changes. Those are understandable, it must be a heavy money sink to maintain that service. Want to keep using that registry? Pay them. This is a fine arrangement (but note that dockerhub has special status, as you can use it without specifying the registry, and it can be used a a mirror). Still ok though.
More recently they changed Docker Desktop to not allow skipping updates if you are not paying them. That was the strangest "feature" ever. Don't want to support? Say that's the last supported "free" version and stop providing updates after a certain date. But this "you can only choose NOT to update if you are pro" was weird.
And then there's this.
They have been trying and failing to extract a working business model out of their technology. So instead of trying to offer something that would entice people to pay, they have started to cripple their product for the ones who don't pay, just to get back to the same feature level they had before.
Can they do that? Of course. What else will they decide to do in the future though?
() Maybe this would be a Docker Pro/Team/Enterprise/whatever feature? Ok cool. This would make my life easier to try to pitch buying it. Mirrors would improve stability. Maybe some fancy local caching for K8s clusters so they would avoid pulls if another machine has pulled an image already? Give us something that will save time or improve stability and I can pitch to management. Right now? I see no reason to pitch pro/team/business as most of their stuff we don't care about. And maybe don't conflate Docker, the software, with DockerHub?