Ricardo Melo gives a presentation on Docker containers. The presentation covers Docker, Docker Hub for hosting container images, Docker Compose for running multiple services, and demonstrates using Docker to run different PHP versions. It concludes with taking questions and information on job opportunities at Smartbox.
2. 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
6. 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
7. 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
8. 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
10. Docker Hub
n docker pull
n docker commit
n docker push
2016-10-15
10 | Ricardo Melo - @rjsmelo
11. 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
12. 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
14. 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
15. 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
16. 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