Exporting applications
You can export applications to be used outside of Nuvolos
Nuvolos features application exports to enhance user productivity, scientific openness and collaboration. This enables you to reuse your existing Nuvolos applications outside the platform for a wide range of use cases:
students experimenting with code of an old course on their own machines
authors sharing applications for the peer-review process of their papers and long-term archival
researchers running applications across multiple infrastructures (e.g. HPC clusters)
The export feature allows users to export eligible applications as public Docker images hosted on DockerHub. These images can run on any infrastructure that supports Docker containers, from desktop computers to compute clusters.
Starting the export process
For eligible apps, you'll see an Export application option in the actions dropdown.

Clicking this option opens a dialog where you can name your Docker image (you can only customize the final part of the image tag—the system automatically generates the rest to avoid collisions). You can also control whether Workspace files are included in the Docker image:
Your application will be exported to a public Docker image hosted on DockerHub. Anyone can use your image without authentication. Do not store sensitive data in your application's library area, as it will be included in the exported image. The same applies to Workspace files if you opt to export them too.
Contents of an exported image
An exported Nuvolos application image contains the following data:
Your application configuration, including installed packages and extensions stored in the APP LIBRARY area
A default startup command to launch the application executable
Workspace files, unless you opt out at image creation
Exported images do not contain:
Files from your HOME area (unix home folder)
Managing exports
You can review all exported applications in an instance by clicking the exports button next to the Add new application button on the applications screen:

In the exported environments screen, you can review all your exported images and delete them when you no longer want them accessible.

Running the exported image
Nuvolos exports applications as standard Docker images. On machines with a Docker runtime and internet access, you can use the start command provided in the actions column on the exports screen:

The command will look like this:
docker run -p 8888:8888 ...If the image isn't present locally, this command will automatically pull it from DockerHub and run it. Access your application by connecting to port 8888 on your machine:
http://localhost:8888Archiving your image
You may want to back up or archive your images outside of DockerHub. We recommend pulling the image using Docker, then saving it as an archive:
docker pull ...
docker save ... | gzip > my_archive.tar.gzLoad the archived image back using the load command:
docker load < my_archive.tar.gzLast updated
Was this helpful?