Docker advance Course

As we have learnt that we can shift docker CLI to another system and rest API interface, docker daemon at another system and can run container by using command <docker -H=> image name in this case which system will be acting as out host and to which system will be acting as our docker engine and if i want to run an image in that system in which CLI is present is it possible?