OpenShift provides an enterprise container platform that can help you build, deploy and manage Docker-formatted containers, in your data center or the Public Cloud. Red Hat is a leading contributor to the docker open source project and Open Containers Initiative.
OpenShift provides an integrated private registry to store your container images. You can leverage Red Hat provided images or import your own custom or 3rd party ISV images. You can control which users can access and deploy specific images and manage updates. When user build and deploy containerized applications, OpenShift keeps track of which images map to which apps and allows you to update images and roll back changes easily. You can integrate with existing private and public registries.
OpenShift automates the process of building new container images for all of your users. OpenShift can run standard docker builds based on the dockerfiles you provide. OpenShift also provides a “source-to-image” feature which allows you to specify the source from which to generate your images. This could be a GIT location, if you want OpenShift to build your application container images from source. It could also be a binary like a WAR/JAR file, if you want us to integrate with your existing application build process.
Real applications span multiple containers, which need to be scheduled across multiple hosts. OpenShift natively integrates Kubernetes for container orchestration and management. Kubernetes provides automated, policy-based scheduling, integrated service discovery, container health management, horizontal autoscaling, integrated storage and more. OpenShift provides an enterprise Kubernetes platform to run your containers.
For more information on using Docker in OpenShift, check out our documentation and blogs.