parent
b58a2e43ef
commit
7767409735
3 changed files with 83 additions and 0 deletions
@ -0,0 +1,11 @@ |
||||
Singularity Container from Scratch: Ubuntu 20.04 |
||||
================================================ |
||||
|
||||
|
||||
Example: Ubuntu 20.04 |
||||
--------------------- |
||||
|
||||
**Goal**: Let's get a base Ubuntu 20.04 image up and running. |
||||
|
||||
|
||||
|
@ -0,0 +1,24 @@ |
||||
Basics of Singularity Def File |
||||
============================== |
||||
|
||||
[20200710] |
||||
|
||||
Definitive guide (the doc): |
||||
|
||||
https://sylabs.io/guides/3.5/user-guide/definition_files.html |
||||
|
||||
|
||||
|
||||
"Bootstrap" keyword |
||||
------------------- |
||||
|
||||
Defines how we get the starting image |
||||
|
||||
* `library`: on Sylab Cloud container library |
||||
* `docker`: Docker Hub |
||||
See: <https://sylabs.io/guides/3.5/user-guide/appendix.html#build-docker-module> |
||||
|
||||
See: <https://sylabs.io/guides/3.5/user-guide/definition_files.html#preferred-bootstrap-agents> |
||||
|
||||
|
||||
https://cloud.sylabs.io/library |
@ -0,0 +1,48 @@ |
||||
Singularity: Getting Started |
||||
============================ |
||||
|
||||
|
||||
Singularity tutorials |
||||
--------------------- |
||||
|
||||
<https://singularity-tutorial.github.io/> |
||||
|
||||
|
||||
Relevant Documentations |
||||
----------------------- |
||||
|
||||
* Singularity def files: |
||||
<https://sylabs.io/guides/3.5/user-guide/definition_files.html> |
||||
|
||||
|
||||
Examples (templates) |
||||
-------------------- |
||||
|
||||
Examples of Singularity container defs: |
||||
|
||||
<https://github.com/sylabs/examples> |
||||
|
||||
|
||||
|
||||
|
||||
How to build a basic Singularity container |
||||
------------------------------------------ |
||||
|
||||
Steps: |
||||
|
||||
|
||||
* create a writable container (called a sandbox) |
||||
|
||||
* shell into the container with the --writable option and tinker with |
||||
it interactively |
||||
|
||||
* record changes that we like in our definition file |
||||
|
||||
* rebuild the container from the definition file if we break it |
||||
|
||||
* rinse and repeat until we are happy with the result |
||||
|
||||
* rebuild the container from the final definition file as a read-only |
||||
singularity image format (SIF) image for use in production |
||||
|
||||
|
Loading…
Reference in new issue