add image pulling

sadly there is no failing case, if you put null, {}, '' dockerode fails not the docker-mock