2. What is LinuxKit?
“A secure, portable and lean operating system built for containers”
- Immutable
- Fast
- Build from containers
- Build for running containers
- Open
- Secure
3. Launch at DockerCon 2017 (April)
Today:
2800+ stars
54 Contributors
28 External!
50+ Commits per week
Lot’s of blog posts and talks
4. New/improved platform support
- Cloud
- Amazon AWS, Google Cloud, Microsoft Azure, packet.net, VMware vCenter
- Local hypervisors
- HyperKit, Hyper-V, qemu/kvm, VMware
- New linuxkit push to push images to the cloud
- Better disk/networking support
Significant community contributions!
Dan Finneran, Radu Matei, Dieter Reuter
5. Build and packaging
- Multi-stage docker builds for minimal packages
- Standard Makefiles
- Mostly build from a fixed Alpine base
- Reproducible builds
- no network deps
- Add boilerplate to image label
- Simpler YAML file
6. New features
- Using containerd
- instead of runc
- Added some integration packages for Docker for Mac (more to come)
- vsudd, vpnkit integration etc
- Integration tests
- Plus new test framework
- Encrypted swap (Avi Deitch)
- No getty in root namespace (Avi Deitch)
8. What’s next?
- More containerd integration
- Custom client, Image store
- Blueprints for common use cases
- Docker for Mac/Windows/AWS/Azure
- Better cloud integration
- Diagnostics/Health/Monitoring
- CI improvements
- Selfhost, push packages