SingularityContainerCreation: Difference between revisions

From T2B Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
By default, ordinary users don't have the right to create Singularity containers. You must either do it as root, or to work with sudoer account (the best option !).
By default, ordinary users don't have the right to create Singularity containers. You must either do it as root, or to work with sudoer account (the best option !).


= Creation of of containers =
= Creation of a containers =


On this page, we will not explain all the methods that exist to build a container, this is already done [https://www.sylabs.io/guides/2.6/user-guide/build_a_container.html here]. Instead, we will illustrate one method that can rapidly be adopted.
On this page, we will not explain all the methods that exist to build a container, this is already done [https://www.sylabs.io/guides/2.6/user-guide/build_a_container.html here]. Instead, we will illustrate one method that can rapidly be adopted.


== Creation of a container using a definition file ==
== Creation of a container using a definition file ==
A definition file is a recipe to build a container starting from something else, generally another Singularity or Docker container. Let's create a definition file 'test1.def' with the following content :
{{{
Bootstrap: docker


From: centos:latest
}}}





Revision as of 15:05, 30 October 2018

Prerequisites

By default, ordinary users don't have the right to create Singularity containers. You must either do it as root, or to work with sudoer account (the best option !).

Creation of a containers

On this page, we will not explain all the methods that exist to build a container, this is already done here. Instead, we will illustrate one method that can rapidly be adopted.

Creation of a container using a definition file

A definition file is a recipe to build a container starting from something else, generally another Singularity or Docker container. Let's create a definition file 'test1.def' with the following content : {{{ Bootstrap: docker

From: centos:latest }}}


Sources