You can communicate between Docker client and Docker Daemon with the combination of Rest API, socket.IO, and TCP.