3 ms·
I 100% do not understand Docker. From what I gather, it encapsulates your program along with required programs such as Tomcat, MySQL, etc and allows you to run
by Nickoladze 13y ago
I 100% do not understand Docker. From what I gather, it encapsulates your program along with required programs such as Tomcat, MySQL, etc and allows you to run it in a way that is machine-agnostic.
This makes no sense to me, because I know all my servers run the same programs on the same operating system. There's no reason to have this compatibility layer when I know my code works on my servers.
I've heard suggestions that it's for ease of testing on your local machine since it probably is quite different from your production server, but my local machine has test databases and programs that run in debug mode. I don't want those being included.
- sp332 13y agoThe founder of dotcloud has a good introduction on SO: http://stackoverflow.com/a/18208445/13652 http://stackoverflow.com/a/18208445/13652
- Nickoladze 13y agoI like the idea of having an ideal environment to use to start a project. The deployment ease is probably nice for people with complicated programs, but my deployment is just an ANT task that FTPs all my changed files to a given server.
- dagw 13y agoI often find myself putting together custom solutions on a fairly ad-hoc basis. Sometimes it's python and postgis, sometimes it's node and redis or perhaps rails and mongodb. Sometimes it's all my code, sometimes I'm just bundling together third part code with some glue. Sometimes it's something that needs to run for a couple of weeks, sometimes it's something that needs to run for 5 years. I haven't looked too closely at either Docker or this, but having a quick and easy way to deploy all these applications without having to worry too much about the details sounds fairly awesome to me.