Sending docker images manually
Dawid Laszuk published on
1 min,
132 words
Sometimes we want to send a docker image to dev or staging environment. That's for testing a small change, for example extra logs for debuging. One could push the image to a registry with some throw away tag, e.g. dev
, and then pull it on the other side. But that's unnecessary push to and pull from the registry. Instead, we can save the image to a file and then load it from the file.
# Save image locally
docker save -o my_image.tar my_image:latest
# Load image from a file
docker load -i my_image.tar
If we can ssh into the remote machine then we can easily send the image over.
docker save my_image:latest | gzip | ssh user@remote | docker image load
Now the image my_image:latest
is available on the remote machine. Job done easily.