Upload local docker image

One can deploy pre-built docker images as services. If these pre-built docker images are publicly available at DOCKER HUB, one can use the /~image entrypoint via the manager docs or the --image flag when using the CLI, deploy the image as a service:

>>> daeploy deploy --image my_service 0.1.0 my_image 

If the pre-built docker images are only available locally on your machine, you have to upload the images to the manager host before they are deployed like above. To upload the images to the Daeploy manager host one can use the services/~upload-image entrypoint via the docs. This entrypoint takes as input a tar file, and to store your docker image as a tar file you can run:

>>> docker save --output my_image.tar my_image 

When the tar file containing the docker image is uploaded, you can deploy the image as a service like above.

Note

When Daeploy services are killed, the running docker image is removed from the system. Therefore, the image needs to be uploaded again if you want to deploy the image a second time.