Changes

Jump to navigation Jump to search
1,073 bytes added ,  11:48, 8 September 2014
m
no edit summary
Line 12: Line 12:     
Docker is an open-source project that automates the deployment of applications inside software containers, providing that way an additional layer of abstraction and automatization of operating system–level virtualization on Linux. Docker uses resource isolation features of the Linux kernel such as cgroups and kernel namespaces to allow independent "containers" to run within a single Linux instance, avoiding the overhead of starting virtual machines.
 
Docker is an open-source project that automates the deployment of applications inside software containers, providing that way an additional layer of abstraction and automatization of operating system–level virtualization on Linux. Docker uses resource isolation features of the Linux kernel such as cgroups and kernel namespaces to allow independent "containers" to run within a single Linux instance, avoiding the overhead of starting virtual machines.
 +
 +
===Why Docker on SME Server?===
 +
Docker containers hold one or more applications (and all it's dependecies) and can be started and stopped at will. The containers, when activated, use the Linux kernel namespaces and are operating isolated from the rest of your server, except for storage/mount points and networking, depending on the configuration of the container. Some applications require special PHP versions or other modifications to your server settings that are not desirable and may effect yum updates and upgrades. Docker containers is a way to have such an application packed with all it's dependencies and run it isolated.
 +
 +
Examples:
 +
* ownCloud running in a container with a higher version of PHP then SME Server provides
 +
* A postgres application running in a container without having to install Postgres on SME Server
 +
* Service on demand, you can start/start (even scripted) a container when you need the service within the container* Move containers from one SME Server to another (Back-up or production) without installing the application itself
 +
* etc. etc.
     

Navigation menu