Date post: | 15-Feb-2017 |
Category: |
Technology |
Upload: | rjsmelo |
View: | 625 times |
Download: | 0 times |
Docker & PHP
R ICARDO MELO@ rjsmelo
PHP Dublin Meetup – March 2016
About Me
● R icardo Melo● PHP, Mysql, Linux and lots of other OSS● ZCE, RHCE, LPI 3, ITIL, etc● +15 years building (and breaking) things● @rjsmelo● http://rjsmelo.com
Outline
● Docker● Docker Hub● Docker Compose● Multiple PHP Versions under Docker● Demo
Docker
Virtual Machine
Docker
Docker – Moving Parts
● Resource Control Groups● Namespacing● lxc● Docker (1.0 in 2014)● https://www.docker.com/
Docker – Basic commands
● docker run -ti centos bash● docker ps● docker exec -ti myimage bash
Docker Image
● Not a Filesystem nor a Virtual Disk● More like a tar
– A “compound” tar● Dockerfile
– docker build
Docker Hub
● https://hub.docker.com
Docker Hub
● docker pull● docker commit● docker push
Docker Compose
● Glue your docker container together● https://docs.docker.com/compose/● docker-compose.yml
Docker Compose - Commands
● docker-compose up● docker-compose ps● docker-compose kill● docker-compose down● docker-compose run
Docker Toolbox
● To run docker under OSX and Windows● https://www.docker.com/products/docker-toolbox
Docker and Multiple PHP Versions – use case
Demo
● Demo– Simple docker usage– Docker register usage– Docker Compose– Docker Compose with multiple PHP Versions
● Code available on github:– https://github.com/rjsmelo/talk-phpdublin-docker
Questions ?
Thank you!
@rjsmelo / rjsmelo at gmail.com