You certainly can transfer Docker images and load them in to an offline server.
The instructions to do so are here:
Note however that the naming convention for the images changed since that post was made, so for the latest images, you’d want to run the following on a machine that can connect to Docker Hub:
docker pull xibosignage/xibo-xmr:release-0.7
docker pull xibosignage/xibo-cms:release-1.8.11
docker pull mysql:5.6
docker save xibosignage/xibo-xmr:release-0.7 > xmr.tar.gz
docker save xibosignage/xibo-cms:release-1.8.11 > cms.tar.gz
docker save mysql:5.6 > mysql.tar.gz
Then transfer the tar.gz files to your server and load them per the notes above:
docker load -i xmr.tar.gz
docker load -i cms.tar.gz
docker load -i mysql.tar.gz
Once loaded, the containers will “up” without needing to download.