SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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-1517| Ricardo Melo - @rjsmelo

Weitere ähnliche Inhalte

Was ist angesagt?

Stashaway 1
Stashaway 1Stashaway 1
Stashaway 1
priestc
 

Was ist angesagt? (16)

Super powered Drupal development with docker
Super powered Drupal development with dockerSuper powered Drupal development with docker
Super powered Drupal development with docker
 
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
 
Scaling Docker Registry
Scaling Docker RegistryScaling Docker Registry
Scaling Docker Registry
 
C9 and jwt
C9 and jwtC9 and jwt
C9 and jwt
 
Caching in Docker - the hardest thing in computer science
Caching in Docker - the hardest thing in computer scienceCaching in Docker - the hardest thing in computer science
Caching in Docker - the hardest thing in computer science
 
Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solu...
Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solu...Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solu...
Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solu...
 
The world of Containers with Podman, Buildah, Skopeo by Seema - CCDays
The world of Containers with Podman, Buildah, Skopeo by Seema - CCDaysThe world of Containers with Podman, Buildah, Skopeo by Seema - CCDays
The world of Containers with Podman, Buildah, Skopeo by Seema - CCDays
 
Cache in Chromium: Disk Cache
Cache in Chromium: Disk CacheCache in Chromium: Disk Cache
Cache in Chromium: Disk Cache
 
DevTools Package Development
 DevTools Package Development DevTools Package Development
DevTools Package Development
 
Dockerandjenkins citz2014
Dockerandjenkins citz2014Dockerandjenkins citz2014
Dockerandjenkins citz2014
 
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
 
openSUSE tools on Debian
openSUSE tools on DebianopenSUSE tools on Debian
openSUSE tools on Debian
 
Stashaway 1
Stashaway 1Stashaway 1
Stashaway 1
 
Git & G
Git & GGit & G
Git & G
 
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper APIChromium: NaCl and Pepper API
Chromium: NaCl and Pepper API
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entreprise
 

Andere mochten auch

SMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
SMARTBOX, UN CASO DE ÉXITO. Ana MercadalSMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
SMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
TurismoAstea
 
Europycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQEuropycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQ
fcrippa
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report
Uversity, Inc.
 
Git Workshop : Getting Started
Git Workshop : Getting StartedGit Workshop : Getting Started
Git Workshop : Getting Started
Wildan Maulana
 

Andere mochten auch (20)

SMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
SMARTBOX, UN CASO DE ÉXITO. Ana MercadalSMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
SMARTBOX, UN CASO DE ÉXITO. Ana Mercadal
 
An Insider's Prospective : From Agency to In-House - Richard Shove, Buyagift ...
An Insider's Prospective : From Agency to In-House - Richard Shove, Buyagift ...An Insider's Prospective : From Agency to In-House - Richard Shove, Buyagift ...
An Insider's Prospective : From Agency to In-House - Richard Shove, Buyagift ...
 
2016 netcomm - adroll workshop
2016 netcomm - adroll workshop2016 netcomm - adroll workshop
2016 netcomm - adroll workshop
 
Introducing Smartbox in UK
Introducing Smartbox in UKIntroducing Smartbox in UK
Introducing Smartbox in UK
 
Content Lessons from Premium Brands - Lucy Freeborn, Leapfrogg
Content Lessons from Premium Brands - Lucy Freeborn, LeapfroggContent Lessons from Premium Brands - Lucy Freeborn, Leapfrogg
Content Lessons from Premium Brands - Lucy Freeborn, Leapfrogg
 
Software Architecture over ZeroMQ
Software Architecture over ZeroMQSoftware Architecture over ZeroMQ
Software Architecture over ZeroMQ
 
Build reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQBuild reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQ
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQ
 
Smartbox würth
Smartbox würthSmartbox würth
Smartbox würth
 
Europycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQEuropycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQ
 
ZeroMQ Is The Answer
ZeroMQ Is The AnswerZeroMQ Is The Answer
ZeroMQ Is The Answer
 
Redis & ZeroMQ: How to scale your application
Redis & ZeroMQ: How to scale your applicationRedis & ZeroMQ: How to scale your application
Redis & ZeroMQ: How to scale your application
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report
 
Computer-free Website Development Demo - WordPressDC Jan 2015
 Computer-free Website Development Demo - WordPressDC Jan 2015 Computer-free Website Development Demo - WordPressDC Jan 2015
Computer-free Website Development Demo - WordPressDC Jan 2015
 
Git Workshop : Getting Started
Git Workshop : Getting StartedGit Workshop : Getting Started
Git Workshop : Getting Started
 
Especialidade de inclusão 5
Especialidade de inclusão 5Especialidade de inclusão 5
Especialidade de inclusão 5
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialists
 
Php development with Docker
Php development with DockerPhp development with Docker
Php development with Docker
 
Information Design Web Planning Mockup
Information Design Web Planning MockupInformation Design Web Planning Mockup
Information Design Web Planning Mockup
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 Workshop
 

Ähnlich wie Docker and Running multiple versions of PHP @ CareerZoo Dublin

Dockerizing Stashboard
Dockerizing StashboardDockerizing Stashboard
Dockerizing Stashboard
Docker, Inc.
 

Ähnlich wie Docker and Running multiple versions of PHP @ CareerZoo Dublin (20)

Docker: Why containers are our new friends?
Docker: Why containers are our new friends?Docker: Why containers are our new friends?
Docker: Why containers are our new friends?
 
Build A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleOBuild A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleO
 
Docker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 partyDocker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 party
 
Docker-Ha Noi- Year end 2015 party
Docker-Ha Noi- Year end 2015 partyDocker-Ha Noi- Year end 2015 party
Docker-Ha Noi- Year end 2015 party
 
Docker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDocker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, Bonn
 
Fandogh Cloud workshop slides
Fandogh Cloud workshop slides Fandogh Cloud workshop slides
Fandogh Cloud workshop slides
 
Azure Container Services​
Azure Container Services​Azure Container Services​
Azure Container Services​
 
Docker Introduction.pdf
Docker Introduction.pdfDocker Introduction.pdf
Docker Introduction.pdf
 
Microservices, la risposta che (forse) cercavi!
Microservices, la risposta che (forse) cercavi!Microservices, la risposta che (forse) cercavi!
Microservices, la risposta che (forse) cercavi!
 
Docker Workshop Birthday #3
Docker Workshop Birthday #3Docker Workshop Birthday #3
Docker Workshop Birthday #3
 
Docker 導入:障礙與對策
Docker 導入:障礙與對策Docker 導入:障礙與對策
Docker 導入:障礙與對策
 
Docker - Der Wal in der Kiste
Docker - Der Wal in der KisteDocker - Der Wal in der Kiste
Docker - Der Wal in der Kiste
 
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWSGDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
 
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik DornJDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
 
Multisite for multilingual
Multisite for multilingualMultisite for multilingual
Multisite for multilingual
 
Developing and deploying applications with Spring Boot and Docker (@oakjug)
Developing and deploying applications with Spring Boot and Docker (@oakjug)Developing and deploying applications with Spring Boot and Docker (@oakjug)
Developing and deploying applications with Spring Boot and Docker (@oakjug)
 
Docker in everyday development
Docker in everyday developmentDocker in everyday development
Docker in everyday development
 
Work shop - an introduction to the docker ecosystem
Work shop - an introduction to the docker ecosystemWork shop - an introduction to the docker ecosystem
Work shop - an introduction to the docker ecosystem
 
Continuous Delivery with Docker and Jenkins pipeline
Continuous Delivery with Docker and Jenkins pipelineContinuous Delivery with Docker and Jenkins pipeline
Continuous Delivery with Docker and Jenkins pipeline
 
Dockerizing Stashboard
Dockerizing StashboardDockerizing Stashboard
Dockerizing Stashboard
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Docker and Running multiple versions of PHP @ CareerZoo Dublin

  • 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
  • 3. About Smartbox 2016-10-15 3 | Ricardo Melo - @rjsmelo
  • 4. 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
  • 5. Docker 2016-10-15 5 | Ricardo Melo - @rjsmelo Virtual Machine Docker
  • 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
  • 13. Docker and Multiple PHP Versions 2016-10-15 13 | 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