How come Docker isn't used/talked about more?
-
I have been testing out docker today, and I am pretty impressed.
I have been using portainer.io for a GUI until I learn more about docker, then maybe I can lose the GUI.
I was able to launch nginx, wordpress, MySQL, nextcloud, Unifi Controller, etc all quickly and easily.
Made me wonder, why don't more people here use it? Looks like you can use it with Salt too
- https://amplitude.com/blog/2016/03/03/deploying-docker-saltstack/
-
It's not that useful unless you are running like 20 of the same app. When I can spin up a stateless VM and provision it in around 30 seconds it's not that useful until you hit huge scale.
-
Also if you need a GUI Cockpit has built in Docker integration.
-
The other big problem is that best practices state that the containers are supposed to be stateless and stateful data should be on a volume. They should also be single service. Here's a list of best practices https://developers.redhat.com/blog/2016/02/24/10-things-to-avoid-in-docker-containers/
And you have to deal with things like port mapping between containers.
This creates a decent amount of complexity and overhead that isn't really needed unless you have a lot of scale.
-
Because it was just a buzzword and isn't very exciting and has very low applicability to production IT. It's always been focused on developers. It's not bad tech, there just isn't much call for it.
-
@aaronstuder said in How come Docker isn't used/talked about more?:
I was able to launch nginx, wordpress, MySQL, nextcloud, Unifi Controller, etc all quickly and easily.
All things I can already do quickly and easily. What do you feel is its selling point?
-
Anstle runs Docker. Ask them.