1. A computer-implemented method for joining containers running on a cluster of hardware nodes, the method comprising: on a plurality of nodes connected into the cluster, where each node hosts at least one container, executing a plurality of real processes in the containers, where each real process is executed on a single container and other containers execute fake processes corresponding to the real process, and wherein the fake process includes interfaces identical to interfaces of a corresponding real process; for at least one container, executing a backup process that represents a state of the corresponding real process on each node, and wherein the node on which the backup process executes has no other fake processes corresponding to the real process of that backup process; determining the real process on a source container to be migrated and a target container where the real process is to be migrated; for the target container, replacing the fake process with the real process and replacing the real process with the fake process on the source container; and re-launching a process on the same hardware node with settings from another node; wherein interfaces of real processes are connected to corresponding interfaces of the corresponding fake process to establish data flow of the interfaces of fake processes identical to the data flow outputted by interfaces of a corresponding real process.