scholtalbers / singularity-docker

docker base images to provide release versions of Singularity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Singularity Docker

This repository serves Dockerized Singularity, organized by versions that are currently installed from the Singularity main repository (based on versioned branches). You can find the Dockerfiles in the various branches with the associated tag you are interested in.

Versions

The versions below are automated builds, and rely on the Singularity repository Github branches. The repository here also stories the various versions in different branches, so that a single push to master doesn't trigger a build of all versions

  • 3.1-slim: A multistage build that is smaller in size that builds to singularityware/singularity:3.1-slim.
  • 3.1: Builds to singularityware/singularity:3.1
  • 3.0.2-slim: A multistage build that is smaller in size (see this issue) Builds to singularityware/singularity:3.0.2-slim.
  • 3.0.2: Builds to singularityware/singularity:3.0.2
  • release-3.0: Builds to singularityware/singularity:3.0
  • gitlab-2.6: Builds to singularityware/singularity:gitlab-2.6
  • vault/release-2.6: Builds to singularityware/singularity:2.6
  • release-3.0: Builds to singularityware/singularity:3.0
  • release-3.0.2: Builds to singularityware/singularity:3.0.2

See the singularityware/singularity repository on Docker Hub.

For GitLab CI, we needed a container without an ENTRYPOINT. That is the only difference.

Use Cases

Currently, the intended use case is to provide these as base images for continuous integration, meaning that you should be able to build a container using one of these environments. To work correctly with Docker, the container needs to be run in privileged mode.

docker run --privileged -t --rm singularityware/singularity:2.6

About

docker base images to provide release versions of Singularity

License:GNU Affero General Public License v3.0


Languages

Language:Dockerfile 100.0%