docker, the Linux Container Runtime, runs Unix processes with strong guarantees of isolation across servers. Your software runs repeatably everywhere because its Container includes any dependencies. docker runs three ways: as a daemon to manage LXC containers on your Linux host (sudo docker -d) as a CLI which talks to the daemon’s REST API (docker run ...) as a client of Repositories that let you