An open source tool that builds and manages containers.
Docker is an open source tool to create virtualized sandboxes to run and deploy software known as containers.
Docker is able to create and use images which are pulled from a container registry in order to build the environment for code, libraries, system settings, and more. It is also able to run services in separate environments or wrap applications and their dependencies in virtualized and shareable containers.
Docker Engine allows for highly portable workloads, containers are able to run on local laptops, physical or virtual machines in data centres, on cloud providers, or even in a mixture of environments.
As a lightweight and fast system, Docker Engine allows you to utilise more of your server capacity for other usages. It's a highly cost effective alternative to other hypervisor virtual machines that allows you to make the most of your system.
Docker Engine allows you to have multiple isolated environments on a single host, and there are different ways of using this feature.
On a dev host you can create multiple copies of a single environment.
On CI servers you can prevent builds from interfering with each other, and you can set the project name to a unique build number.
On a shared host or dev host, you can prevent different projects with the same service names from interfering with each other.
Compose allows you to preserve all volumes used by your services. Docker's compose system can find any containers from previous runs and then copy the volumes from the old container to the new one to prevent any data created in past volumes from being lost.
Docker Engine CE has two versions available, Edge and Stable. Stable versions are released on a quarterly basis and receives updates for four months after the initial release, whilst Edge receives security patches and bug fixes for the current release.
Docker Engine CE can be run on: Windows 10, Mac, Azure, AWS, CentOS, Debian, Fedora, and Ubuntu.
Docker Engine CE has a range of documentation to help you setup your system and learn how to troubleshoot.
Zeus Cloud also offers support for Docker Engine CE, if you need assistance please open up a support ticket.