3 ms·
Docker allows developers to use standard linux command-line skills to assemble and package what are essentially chrooted/jailed applications. Once the applicati
by 23david 12y ago
Docker allows developers to use standard linux command-line skills to assemble and package what are essentially chrooted/jailed applications. Once the application instructions are set in the Dockerfile, it can then be uploaded to a remote server so it can be easily passed around to other machines.
In practice, the main use case for many companies is to use docker to package Ruby, Node or Python applications along with all of their module and OS library dependencies. This allows multiple applications to run on the same physical machine without conflicting with each other.
- xorcist 12y agoPlease tell me more about the conflicts. I have only occasionally had Python scripts broke because of dependencies, but not since the introduction of virtualenv.
- groks 12y agoDocker is to the Linux OS as virtualenv is to Python.
- xorcist 12y agoBut Linux doesn't have this problem. Paths to loadable modules are given in the application configuration, and dynamic libraries have versioned file names. On top of that you can give a path to the dynamic linker. So that doesn't really make sense.