https://www.docker.com%|%Docker%|% is an open platform for developers and sysadmins to build, ship, and run distributed applications. An [Ubuntu]-based docker component with a wide number of Tcl packages ready for use is available https://registry.hub.docker.com/u/efrecon/tcl/%|%here%|%. To run it, make sure you have docker and run the following (perhaps with sudo, depending on your installation and OS): ====== docker run --rm -it efrecon/tcl tclsh8.6 ====== This should give you an interactive Tcl prompt with [tclreadline] enabled. Docker also has an API, for an implementation check [docker-client]. Lately, docker has released (or acquired) three additional tools: * https://docs.docker.com/compose/%|%Compose%|% manages sets of components forming an application using a [YAML] description. * https://docs.docker.com/machine/%|%Machine%|% creates virtual machines and provides drivers for a large number of cloud providers. * https://docs.docker.com/swarm/%|%Swarm%|% manages clusters of virtual machines and orchestrate components. Check out https://github.com/efrecon/machinery%|%machinery%|% for a tool to tighten all these together, again using a [YAML] description (but now with descriptions for each of the virtual machines that are part of the cluster). <>Deployment | Internet | Linux