Docker is the source of my secret nerd shame lol. I feel like I’m reasonably competent with computers - I’m no pro but I can install and setup Arch (BTW) without using Archinstall and stuff like that. But I just don’t understand Docker. I’ve read so many ELI5 guides and I understand in a really general way what it’s meant to do, but I just… cannot picture in my head what it’s doing. I don’t even know where it is on my machine! But I still have two apps that I run in Docker. They just… exist somewhere and if they ever break I’m lost.
You might find LXD more straightforward. I think docker was first and foremost a development platform, not meant for deploying production appliances. That’s why there’s this nonsense about persistent volumes. If it were designed from the ground up to be a turnkey appliance platform you wouldn’t need to mess around with that stuff because of course you want your filesystem to be persistent between reboots in a production environment.
That makes two of us. I’m in IT rather than development but I deploy VMs and containers semi regularly at work and at home. Docker seems to be designed to be an ephemeral isolated environment for repeatable testing, but oh so many server applications are distributed primarily as docker images.
Docker is the source of my secret nerd shame lol. I feel like I’m reasonably competent with computers - I’m no pro but I can install and setup Arch (BTW) without using Archinstall and stuff like that. But I just don’t understand Docker. I’ve read so many ELI5 guides and I understand in a really general way what it’s meant to do, but I just… cannot picture in my head what it’s doing. I don’t even know where it is on my machine! But I still have two apps that I run in Docker. They just… exist somewhere and if they ever break I’m lost.
You might find LXD more straightforward. I think docker was first and foremost a development platform, not meant for deploying production appliances. That’s why there’s this nonsense about persistent volumes. If it were designed from the ground up to be a turnkey appliance platform you wouldn’t need to mess around with that stuff because of course you want your filesystem to be persistent between reboots in a production environment.
That makes two of us. I’m in IT rather than development but I deploy VMs and containers semi regularly at work and at home. Docker seems to be designed to be an ephemeral isolated environment for repeatable testing, but oh so many server applications are distributed primarily as docker images.