There will be 2 implementations of Docker: 1. ``LocalDocker``, working through a UnixSocket request, connected to the local docker daemon 2. ``RemoteDocker``, working thorugh an tcp request, connected to a remove docker daemon.