Chris Ward - Understanding databases for distributed docker applications - NoSQL matters Dublin 2015
Docker and Running multiple versions of PHP @ CareerZoo Dublin
-
Upload
rjsmelo -
Category
Technology
-
view
177 -
download
1
Transcript of Docker and Running multiple versions of PHP @ CareerZoo Dublin
![Page 1: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/1.jpg)
DOCKER CONTAINERS
2016-10-15 Ricardo Melo – @rjsmelo
![Page 2: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/2.jpg)
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
![Page 3: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/3.jpg)
About Smartbox
2016-10-15
3 | Ricardo Melo - @rjsmelo
![Page 4: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/4.jpg)
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
![Page 5: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/5.jpg)
Docker
2016-10-15
5 | Ricardo Melo - @rjsmelo
Virtual Machine
Docker
![Page 6: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/6.jpg)
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
![Page 7: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/7.jpg)
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
![Page 8: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/8.jpg)
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
![Page 9: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/9.jpg)
Docker Hub
n https://hub.docker.com
2016-10-15
9 | Ricardo Melo - @rjsmelo
![Page 10: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/10.jpg)
Docker Hub
n docker pull n docker commit n docker push
2016-10-15
10 | Ricardo Melo - @rjsmelo
![Page 11: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/11.jpg)
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
![Page 12: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/12.jpg)
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
![Page 13: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/13.jpg)
Docker and Multiple PHP Versions
2016-10-15
13 | Ricardo Melo - @rjsmelo
![Page 14: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/14.jpg)
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
![Page 15: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/15.jpg)
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
![Page 16: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/16.jpg)
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
![Page 17: Docker and Running multiple versions of PHP @ CareerZoo Dublin](https://reader031.fdocuments.net/reader031/viewer/2022032208/58a3d69f1a28ab7f0b8b4ab7/html5/thumbnails/17.jpg)
2016-10-15 17 | Ricardo Melo - @rjsmelo