In some cases, you might not want to push a Docker image over to Docker Hub or a private Docker repository.
Here is how you could transfer a Docker image from one server to another without pushing the image to an external Docker repository!
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
In order to transfer a Docker image from one server to another, what you need to do is first export the image to a file, then copy that file over from your current server to the new one using
rsyncand finally load the image to your new server. Here’s how to do that:
tarfile of your image and store it at the
/home/sammy/your_image.tarfolder. You can check the size of the file with the
scp, or SFTP using Filezilla for example. My personal favorite is
rsync. If you are not familiar with
rsync, I strongly suggest going through this tutorial here on how to use
In case that you decide to use
rsyncas well, to copy the file over run the following command:
.tarfile copied over to your new server, SSH to the new server and load the Docker image:
docker imagesto see the list of the available images:
Here is a quick video demo on how to do the above as well:
This is pretty much it! I hope that it helps! Regards, Bobby