Collection of knowledge on containers 🐋📦
- All things Linux containers
- Containers Resources
- Awesome Linux Containers
- Awesome Immutable
- What Is a Standard Container (2021 edition)
- lwn: Docker and the OCI container ecosystem
Copy-on-write filesystems
- Docker
- Podman
- CRI-O
- bubblewrap/flatpak
- containerd
- systemd-nspawn
- runc
- crun
Layering, Builder Pattern, Multi-Arch builds
container-lab.yaml
provides a reproducible development environment built via an Ansible playbook.
So far there is not much to see there, but the vision is to produce an environment with all needs to tinker with container software, to change it and to learn about it.
It's built using lima.
The Makefile
has some shortcuts for using it.
This can be used with the ssh remote plugin for vs code to work with the repos inside the vm.
Configuration for vs code ssh remote plugin:
You need a local ssh key for this.
Run the following command to allow easy access:
echo "Include ${LIMA_HOME:-$HOME/.lima}/container-lab-vm/ssh.config" >> ~/.ssh/config
After this you can connect to the host lima-container-lab-vm
.
Containers at Facebook - Lindsay Salisbury
systemd, BTRFS, ...
https://www.cyphar.com/blog/post/20190121-ociv2-images-i-tar