Upload
rjsmelo
View
175
Download
1
Embed Size (px)
Citation preview
DOCKER CONTAINERS
2016-10-15 Ricardo Melo – @rjsmelo
About Me
n Ricardo Melo n Director Integrations, Applications & Security @ Smartbox n +10 years building (and breaking) things n @rjsmelo n http://rjsmelo.com
2016-10-15
2 | Ricardo Melo - @rjsmelo
About Smartbox
2016-10-15
3 | Ricardo Melo - @rjsmelo
Outline
n Docker n Docker Hub n Docker Compose n Running multiple PHP versions using Docker n Demo
2016-10-15
4 | Ricardo Melo - @rjsmelo
Docker
2016-10-15
5 | Ricardo Melo - @rjsmelo
Virtual Machine
Docker
Docker – Moving Parts
n Resource Control Groups n Namespacing n lxc n Docker (1.0 in 2014) n https://www.docker.com/
2016-10-15
6 | Ricardo Melo - @rjsmelo
Docker – Basic Commands
n docker run -ti centos bash n docker ps n docker exec -ti myimage bash
2016-10-15
7 | Ricardo Melo - @rjsmelo
Docker Image
n Not a Filesystem nor a Virtual Disk n More like a tar
n A “compound” tar n Dockerfile
n docker build
2016-10-15
8 | Ricardo Melo - @rjsmelo
Docker Hub
n https://hub.docker.com
2016-10-15
9 | Ricardo Melo - @rjsmelo
Docker Hub
n docker pull n docker commit n docker push
2016-10-15
10 | Ricardo Melo - @rjsmelo
Docker Compose
n Glue your docker container together n https://docs.docker.com/compose/ n docker-compose.yml
2016-10-15
11 | Ricardo Melo - @rjsmelo
Docker Compose - Commands
n docker-compose up n docker-compose ps n docker-compose stop n docker-compose run / exec
2016-10-15
12 | Ricardo Melo - @rjsmelo
Docker and Multiple PHP Versions
2016-10-15
13 | Ricardo Melo - @rjsmelo
Docker Toolbox
n To run docker under OSX and Windows n You can now run also Docker for Mac
n https://www.docker.com/products/docker-toolbox
2016-10-15
14 | Ricardo Melo - @rjsmelo
Demo
n Demo n Simple docker usage
n Docker register usage
n Docker Compose
n Docker Compose with multiple PHP Versions
n Code will be available on github: n https://github.com/rjsmelo/talk-php-docker
2016-10-15
15 | Ricardo Melo - @rjsmelo
Questions ?
n … and we are hiring, talk with us in the stand C25 J n or online at http://careers.smartbox.com/
2016-10-15
16 | Ricardo Melo - @rjsmelo
2016-10-15 17 | Ricardo Melo - @rjsmelo