Building and Using Micro Linux Distributions for Docker
summary
Survey of Docker-focused microdistros traces voodoo docker, docker toolbox, libmachine, Moby/Alpine, CoreOS, Project Atomic and Clear Linux, then drills into Rancher OS: Linux 4.9.15 bootstrap with BusyBox and a tiny Go init, ability to swap Docker engines (1.10–17.03), and two Docker layers: system-docker and user-docker. Services live as containers managed via cloud-config driven service repo (index.yaml); demo exposes an nginx service deployable on AWS/packet/digitalocean, and SELinux runs in permissive mode.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:57Micro distributions
- 1:27Core OS
- 7:00Rancher OS
- 7:38Bootstrap File System
- 9:32System Services
- 11:02Using a Console
- 12:13Changing Docker Version
- 13:38Misc System Services
- 15:16Creating your own service
- 19:22Creating a service repository
- 22:05Creating a new server
related talks
05mboot2docker
30mWhat’s Under the Hood of Docker? Process Separation in the Linux kernel
40mBuilding Better Containers: A Survey of Container Build Tools [I]
40m"Willy Wonka and the Secure Container Factory"
25mBuilding Docker Images Without Docker
21mWhy we built Docker
31mLet's Build And Break A Container By Hand Without Docker Or LXC
01h 15mLinux containers in (less than) 100 lines of shell
