Create lab.md (#392)

This commit is contained in:
Eric Ernst
2025-11-10 10:31:43 -05:00
committed by GitHub
parent 2e93381de3
commit 6f2eb093aa
+48
View File
@@ -0,0 +1,48 @@
#
## Install and test the container tool:
See https://github.com/apple/container/releases
Once installed, start the service and follow prompts.
```bash
container system start
```
This'll install your kernel.
After this start your first container. On first launch, this'll install another artifact for our guest init process:
```
container run -it alpine sh
```
Container starts after this will be fast!
## Get the Containerization sources:
```bash
$ git clone git@github.com:apple/containerization.git
```
## Take a look at ctr-example
Read through the sources:
- ContainerManager:
- manager.create()
- container.create(), start(), wait(), stop()
## Build and run the example
```bash
$ make
$ ./ctr-example
```
## Modify the project
- Change the command run by the container
- Change the image