Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use 'singularity' #5

Open
limerainne opened this issue Dec 18, 2018 · 1 comment
Open

Use 'singularity' #5

limerainne opened this issue Dec 18, 2018 · 1 comment

Comments

@limerainne
Copy link
Owner

limerainne commented Dec 18, 2018

Singularity

  • Official Website

  • Application container for scientific experiments -- just for us!?

  • Its internal seems similar to Docker

  • Supports X11 forwarding out-of-the-box(, and GPU acceleration?)

  • Can make a container image from a docker image

  • Faster to initiate container than Docker

Issues?

  • Each container is contained in a single file, which brings unnecessary duplicated common system files.
    • Singularity does not utilize layered container structure like Docker.
    • A storage waste from not sharing common packages installed is expected.
  • Because there is no root ptiviledge in the container out-of-the-box. we cannot use apt-get (yum for Redhat) to install missing packages after building app image.

Solved issues

  • Cannot convert from a docker image
    • it seems that bug was fixed in recent source code @2018.11.
    • Can load from local docker registry (w/o HTTPS) from v3.0.2 again Related issue
  • It seems it still also requires root priviledges or docker priviledges, that could be a security threat...
    • It seems not right...! Singularity containers can be run without root or in docker group
@limerainne
Copy link
Owner Author

It seems Synopsys was already using Singularity as their (desktop workstation) container solution.

Please see Synopsys Container.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant