Docker Uncovered / PHPNW 2016
-
Upload
john-cleary -
Category
Technology
-
view
169 -
download
0
Transcript of Docker Uncovered / PHPNW 2016
DOCKER UNCOVEREDJohn Cleary / #PHPNW16 / @TheRealBifter
What is Docker?
Images and Volumes
Docker Hub
What is Docker?
Use Cases
How it works, terminology and architecture.
Getting started & Command line tools
Dockifing an app -> introducing docker-compose
Docker In Development
Use Cases
Docker Cloud
Docker In Production
DOCKER UNCOVERED
Docker Uncovered
What is Docker?
Docker Uncovered
Docker Uncovered
Container 3
ProcessesMemoryNetworkFile System…
Container 1ProcessesMemoryNetworkFile System…
Container 2ProcessesMemoryNetworkFile System…
LINUX CONTAINERS
Linux HostProcessesMemoryNetworkFile System…
{ }Docker Uncovered
Redis 3.0
ProcessesMemoryNetworkFile System…
PHP 7.0ProcessesMemoryNetworkFile System…
MySql 5.7ProcessesMemoryNetworkFile System…
LINUX CONTAINERS
{ }TCP/IP
Docker Uncovered
Linux HostProcessesMemoryNetworkFile System…
DOCKER IS…
• Managing Linux* hosts/machines• Starting and stopping containers• Managing container file system
(volumes)• Managing container images
A SET OF TOOLS FOR
Docker Uncovered
DOCKER ALSO PROVIDE…
• Managing Images (Docker Hub)• Managing Hosts (Docker Cloud)
ONLINE SERVICES FOR:
Docker Uncovered
Docker Uncovered
WHERE DOES DOCKER FIT IN?
A BRIEF HISTORY OF WEB COMPUTINGthat may not actually be that accurate
1992
Dedicated Server
1996
Shared Hosting
2006
Cloud Computing
2014
Docker
Docker Uncovered
Docker in Development
Docker Uncovered
Docker Uncovered
Docker Uncovered
DOCKER TERMINOLOGY
Infrastructure
Operating System
Docker Engine
Container Container
Volume Volume
dockerdocker-composedocker-machine
Command Line
Docker HubImagesImagesImages
HELLO WORLD
Docker Uncovered
DOCKERIZING A PHP APP
Docker Uncovered
• PHP• MYSQL• REDIS
DOCKER-COMPOSE
Docker Uncovered
DOCKERFILE
Docker Uncovered
Docker Uncovered
DOCKER-COMPOSE UP
Docker in Production
Docker Uncovered
Docker Uncovered
Ready?
Docker Uncovered
why?
STEP 1:
Docker Uncovered
DOCKERHUB
STEP 2:
Docker Uncovered
DOCKERCLOUD
IN SUMMARY:
Docker Uncovered
• CONTAINERS, IMAGES, VOLUMES• DOCKER HUB• IN DEVELOPMENT• HELLO WORLD & DOCKERIZING AN APP• DOCKER IN PRODUCTION
FURTHER READING:
Docker Uncovered
• DOCKER SWARM• KUBERNETES*• BEST PRACTICES
*GIANTSWARM.IO SIGNUP CODE #PHPNW16
Thank you!joind.in/talk/481ba
github.com/jcleary/docker_uncovered/wiki
@TheRealBifter
Feedback
Abuse