You can do it the easy way without messing around with folders, by exporting the docker image from any other machine with access to internet:
-
pull the image on a machine with internet access.
$docker pull hello-world -
save that image to a .tar file.
$ docker save --output hello-world.tar {your image name or ID} -
copy that file to any machine.
-
load the .tar file to docker.
$docker load --input hello-world.tar
Check out:
https://docs.docker.com/engine/reference/commandline/image_save/
https://docs.docker.com/engine/reference/commandline/load/#examples