Our great sponsors
-
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.
> So from that perspective, when I've peeked at firecracker, kata containers, etc, the "small dev dx" isn't quite there yet, or maybe never will get there since the players target other spaces (aws, fly.io, etc). Stuff like a way to share volumes isn't supported, etc. Personally I find Dockers architecture a bit distasteful and Podmans tooling isn't quite there yet (but very close).
This is pretty much me and my homelab. I haven't visited it in a while, but Weave Ignite might be of interest here. https://github.com/weaveworks/ignite
It looks like it still is supported [1]. I noticed while reading the Lima documentation that they were planning on switching from SSHFS to 9P [2].
[1] https://wiki.qemu.org/Documentation/9psetup
[2] https://github.com/lima-vm/lima/blob/3401b97e602083cfc55b34e...
I was in the same boat as you and built something simple that I really like:
https://gitlab.com/stavros/harbormaster
It'll just pull some repos, make sure the containers are up, and make your configuration simple and discoverable. It really works great at that.
I do not think Docker is the end game. Firecracker/kata containers neither.
https://github.com/tensorchord/envd is my favorite container tool. It provides the build language based on Python and the build is optimized for this scenario.
There may be more runtime and image build tools for both containers and VMs. And different tools may be designed for different purposes. That's the future I believe.
Related posts
- A command-line tool to create development environments for AI/ML, based on Docker and buildkit
- Docker alternative for AI/ML applications, written in Golang
- Revolutionizing Real-Time Alerts with AI, NATs and Streamlit
- Jina.ai: Self-host Multimodal models
- Jump into Microservices Testing with Docker Compose and Skyramp