Skip to content

Atmosphere GUI Containers #14

@bjoyce3

Description

@bjoyce3

Buzzwords: containers, Docker, Singularity, dependency hell

Problem: Images are limited to having 10 GB installs. Generally this isn't a problem, but with tools that require databases to run (e.g. Trinotate https://trinotate.github.io/) it can be a problem. Also, updating images and then re-imaging can be problematic for myriad reasons.

Background: Atmosphere has several images with Docker installed (https://atmo.cyverse.org/application/images/1457). There are many Docker containers that have been created for bioinformatics research with single tools installed in them (e.g. biocontainers https://github.com/BioContainers/containers).

Proposed idea: Leverage boot scripts on images with docker installed to automatically bring in a container with a tool. Then all someone has to do is update the underlying image and point at the container boot script with the analysis tool of interest.

Potential pitfalls:

  1. Boot scripts cause the image to take forever to finish (user perception issue).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions