Docker Uncovered / PHPNW 2016
-
Upload
john-cleary -
Category
Technology
-
view
169 -
download
0
Transcript of Docker Uncovered / PHPNW 2016
![Page 1: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/1.jpg)
DOCKER UNCOVEREDJohn Cleary / #PHPNW16 / @TheRealBifter
![Page 2: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/2.jpg)
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
![Page 3: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/3.jpg)
What is Docker?
Docker Uncovered
![Page 4: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/4.jpg)
Docker Uncovered
![Page 5: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/5.jpg)
Container 3
ProcessesMemoryNetworkFile System…
Container 1ProcessesMemoryNetworkFile System…
Container 2ProcessesMemoryNetworkFile System…
LINUX CONTAINERS
Linux HostProcessesMemoryNetworkFile System…
{ }Docker Uncovered
![Page 6: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/6.jpg)
Redis 3.0
ProcessesMemoryNetworkFile System…
PHP 7.0ProcessesMemoryNetworkFile System…
MySql 5.7ProcessesMemoryNetworkFile System…
LINUX CONTAINERS
{ }TCP/IP
Docker Uncovered
Linux HostProcessesMemoryNetworkFile System…
![Page 7: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/7.jpg)
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
![Page 8: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/8.jpg)
DOCKER ALSO PROVIDE…
• Managing Images (Docker Hub)• Managing Hosts (Docker Cloud)
ONLINE SERVICES FOR:
Docker Uncovered
![Page 9: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/9.jpg)
Docker Uncovered
WHERE DOES DOCKER FIT IN?
![Page 10: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/10.jpg)
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
![Page 11: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/11.jpg)
Docker in Development
Docker Uncovered
![Page 12: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/12.jpg)
Docker Uncovered
![Page 13: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/13.jpg)
Docker Uncovered
DOCKER TERMINOLOGY
Infrastructure
Operating System
Docker Engine
Container Container
Volume Volume
dockerdocker-composedocker-machine
Command Line
Docker HubImagesImagesImages
![Page 14: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/14.jpg)
HELLO WORLD
Docker Uncovered
![Page 15: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/15.jpg)
DOCKERIZING A PHP APP
Docker Uncovered
• PHP• MYSQL• REDIS
![Page 16: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/16.jpg)
DOCKER-COMPOSE
Docker Uncovered
![Page 17: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/17.jpg)
DOCKERFILE
Docker Uncovered
![Page 18: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/18.jpg)
Docker Uncovered
DOCKER-COMPOSE UP
![Page 19: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/19.jpg)
Docker in Production
Docker Uncovered
![Page 20: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/20.jpg)
Docker Uncovered
Ready?
![Page 21: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/21.jpg)
Docker Uncovered
why?
![Page 22: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/22.jpg)
STEP 1:
Docker Uncovered
DOCKERHUB
![Page 23: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/23.jpg)
STEP 2:
Docker Uncovered
DOCKERCLOUD
![Page 24: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/24.jpg)
IN SUMMARY:
Docker Uncovered
• CONTAINERS, IMAGES, VOLUMES• DOCKER HUB• IN DEVELOPMENT• HELLO WORLD & DOCKERIZING AN APP• DOCKER IN PRODUCTION
![Page 25: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/25.jpg)
FURTHER READING:
Docker Uncovered
• DOCKER SWARM• KUBERNETES*• BEST PRACTICES
*GIANTSWARM.IO SIGNUP CODE #PHPNW16
![Page 26: Docker Uncovered / PHPNW 2016](https://reader035.fdocuments.us/reader035/viewer/2022070514/587f3cce1a28ab43318b4e5d/html5/thumbnails/26.jpg)
Thank you!joind.in/talk/481ba
github.com/jcleary/docker_uncovered/wiki
@TheRealBifter
Feedback
Abuse