Docker

Docker is a containerization tool that packages an app together with the code libraries and dependencies it needs to run. Once it works in one place, it runs the same way on nearly any desktop or cloud environment. Unlike a full virtual machine, Docker shares the host system's kernel, so containers stay small and start fast. At Beezwax, Docker is the primary delivery vehicle for our server-side Swift work.