Docker is great for deployment on consumer machines. Using it for every tool like the linked article does is completely preposterous, but Docker is the only practical way for an individual to run...
Docker is great for deployment on consumer machines. Using it for every tool like the linked article does is completely preposterous, but Docker is the only practical way for an individual to run a bunch of web-based applications and wire them up to the backend and database stuff that they need.
I don’t really have a dog in this fight; I don’t use Docker for running consumer desktop software, but I do run UnRaid for my NAS and self-hosting, which primarily relies on Docker containers for...
I don’t really have a dog in this fight; I don’t use Docker for running consumer desktop software, but I do run UnRaid for my NAS and self-hosting, which primarily relies on Docker containers for running services. I only have one Postgres server, it’s just that that server is running in a Docker container. Each service that needs it just connects over the (local) network. But I have several services running different versions of PHP and Python, and any other number of dependencies that are a massive pain in the ass to manage multiple versions of on a single machine. Containers absolutely just solve this problem. I simply haven’t worried about it on this system, ever.
I don’t think everyone needs to do this, or that it’s practical for all applications, or anything like that. But I do really like when folks have Docker images for their software, especially web based software, because it just makes self hosting trivial.
I’ve even walked a friend through using docker-compose to set up a local Trello clone on a Windows computer. The manual install would have been a nightmare to try to do on Windows, potentially completely impossible. But the Docker install was as simple as installing docker, downloading the repo, and running docker-compose up. I think even for consumer desktop software, it can be nice to have to option!
I dockerized Firefox and ran that for a few years (on Linux, not Windows). You really have to jump through some hoops. My goal was to put it in an extra-strong sandbox with minimal actual...
I dockerized Firefox and ran that for a few years (on Linux, not Windows). You really have to jump through some hoops. My goal was to put it in an extra-strong sandbox with minimal actual knowledge of the computer. It could not play audio, for example, and that was a feature.
Docker is great for deployment on consumer machines. Using it for every tool like the linked article does is completely preposterous, but Docker is the only practical way for an individual to run a bunch of web-based applications and wire them up to the backend and database stuff that they need.
I don’t really have a dog in this fight; I don’t use Docker for running consumer desktop software, but I do run UnRaid for my NAS and self-hosting, which primarily relies on Docker containers for running services. I only have one Postgres server, it’s just that that server is running in a Docker container. Each service that needs it just connects over the (local) network. But I have several services running different versions of PHP and Python, and any other number of dependencies that are a massive pain in the ass to manage multiple versions of on a single machine. Containers absolutely just solve this problem. I simply haven’t worried about it on this system, ever.
I don’t think everyone needs to do this, or that it’s practical for all applications, or anything like that. But I do really like when folks have Docker images for their software, especially web based software, because it just makes self hosting trivial.
I’ve even walked a friend through using docker-compose to set up a local Trello clone on a Windows computer. The manual install would have been a nightmare to try to do on Windows, potentially completely impossible. But the Docker install was as simple as installing docker, downloading the repo, and running docker-compose up. I think even for consumer desktop software, it can be nice to have to option!
I dockerized Firefox and ran that for a few years (on Linux, not Windows). You really have to jump through some hoops. My goal was to put it in an extra-strong sandbox with minimal actual knowledge of the computer. It could not play audio, for example, and that was a feature.