22. Docker Issue #3
Kernel support
Linux 3.x: Unstable storage drivers
The AUFS driver is unstable. It suffers
from critical bugs provoking kernel
panics and corrupting data
# hostnamectl
[cut...]
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-514.6.1.el7.x86_64
23. Docker Issue #3
Kernel support
Linux 4.x: The kernel officially
dropped AUFS support
You must migrate to
Overlay filesystem
24. Docker Issue #3
Kernel support
Linux 4.x: The kernel officially
dropped AUFS support
Ah uhm…to Overlay2
from Docker 1.12
53. Docker does not need
any particular framework,
packaging system or
configuration language
54. Your application has to be
Docker locked-in. Other
container are just isolated
processes
Docker does not need
any particular framework,
packaging system or
configuration language
56. Containers Are Great:
less overhead, isolation,
reproducibility of environments
(1)
Debug HELL, available
interaction is containers
API or an interactive shell
57. Containers Are Great:
less overhead, isolation,
reproducibility of environments
(2)
But monitoring and
inspecting containers
is not easy
80. Final words
1. Start small for existing projects
2. Greenfield or Microservices
3. Plan your strategy for:
-Static port mapping
-Per environment config
-Persistent data