1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
# Bootstrap Self
A self bootstrap means packaging the current operating system that you live on
into an image. Since we assume the root, you don't need to define a `From`. It
looks like this:
## Options
```text
Bootstrap: self
```
If you really wanted to specify some root, you could do this:
```text
Bootstrap: self
From: /
```
And we highly recommend that you exclude paths that you don't want added to the
tar. For example, Docker stores a lot of data in `/var`, so I chose to exclude
that, along with some of the applications in `/opt`:
```text
Bootstrap: self
Exclude: /var/lib/docker /home/vanessa /opt/*
```
## Build Example
so we could do the following with the specification build file in this folder:
```sh
singularity create --size 8000 container.img
sudo singularity bootstrap container.img Singularity
```
|