Base of difference |
OpenShift | Docker |
Service Type | Openshift uses Platform as a Service(Paas). | Docker uses Container as a Service(CaaS). |
AUFS | Openshift will not require nor it is incompatible with AUFS. | Docker will uses the concept of AUFS for advanced disk and file copying along with write while sharing. |
Platform | Openshift uses Kubernetes as one of the container orchestrating paltform. | Docker uses Docker swarms as one of container orchestrating platform. |
Runtime container | Openshift uses runtime containers along with REST API, web APIs and coordinator interfaces. | Docker uses runtime containers only. |
Functional | Openshift uses models functional units via cartridges(Web Interface). | Docker achieves the same by Docker images but other lots of things done manually. |
Recommendation | In openshift developers recommend openshift for its good free plan. | In docker developers recommend docker ofr its rapid integration and build up. |
Stars and Forks | In openshift there are less stars and forks on its opensource github repository as compare to docker. | In docker there are more stars and forks on its open-source github repository thus making it more pouplar among the devloper community. |
Uses | OPenshift is used by less company and developer stacks. | As compare to openshift docker are used by more company and developer. |
Company Name | There are number of popular company which are using openshift that are Hazeroid, Vungle and Accenture. | Docker are also used by some of the popular company like Twitter, Spotify and Pininterest. |
Documentation | Openshift is well documented. | Here in docker documentation is not always in sync. |