Docker Internals - Twilio talk November 14th, 2013
1. Docker Internals
SF Docker Meetup at Twilio
11/14/2013
Docker version 0.6.6 / 0.7.0-rc5
##dockermeetup
By Guillaume J. Charmes <guillaume@docker.com>
@charme_g
2. This is your last chance
1.
2.
3.
4.
Isolation
Images
Process Management
Roadmap
12. Process Management
• Docker daemon
• Transports unix/tcp
docker run internals
• Attach logic
• Logs
• Host Integration
• Dockerfile
• RUN
• EXPOSE
• What is the Context?
• Service Discovery
13. Process Management
• Docker daemon
• Transports: docker –d –H tcp://127.0.0.1:4243 –H unix:///var/run/docker.sock
• Holds all containers
• Handles the logging
• Docker client
• Everything uses the Remote API
14. Process Management
docker run
• Create
• Start
• Attach
internals
• General Config vs Host Config
• Attach protocol
• TTY
• Non-TTY