4 ms·
I respectfully disagree. It solves a huge problem - reproducible app environment. It comes with its share of footguns too (hint: always explicitly specify pool
by bornfreddy 4y ago
I respectfully disagree. It solves a huge problem - reproducible app environment. It comes with its share of footguns too (hint: always explicitly specify pool of IP addresses it can use!), yes, but what doesn't?
- convolvatron 4y agoits probably not impossible to do this without the footguns
- bornfreddy 4y agoTrue, it just wasn't done in this particular universe we live in. :shrugs: Still worth using it in production, but being careful.
- chrismeller 4y agoI didn’t say he shouldn’t use containerization. He just shouldn’t have used Docker. Docker has always been very dev environment focused.
- bornfreddy 4y agoAre you aware of another containerization technology that would be more suitable? (genuinly curious - I only have experience with Docker and never felt the need to look elsewhere, even with footguns, but I'm still curious)
- KronisLV 4y agoSome will suggest that Podman is a good choice: https://podman.io/ https://podman.io/ Though personally I would miss Docker Swarm which comes with Docker by default and, in my opinion, is a nice bridge between something like Docker Compose (easy single node deployments) and Nomad/Kubernetes (both more complex in comparison, need separate setup and lots of admin work). Personally I also think that Docker is sufficient in most cases and is pretty boring and stable. Docker Desktop might irk some, but seems like they wanted that revenue. However, for desktop GUI, Podman has Podman Desktop: https://podman-desktop.io/ https://podman-desktop.io/ Or one can also consider Rancher Desktop as another GUI tool, if desired: https://rancherdesktop.io/ https://rancherdesktop.io/
- piperswe 4y agocontainerd is a reasonably common container runtime used with Kubernetes