Pull image if no path is given in docker_image
Added error handling in docker_image.pull()