2. Duis autem vel
eum iriure dolor in
hendrerit in
•Afrimadoni Dinata (Doni)
•Senior software engineer
@mataharibiz
•Zend Certified Engineer
(ZCE)
•Interested in web
development
http://rumbia.id
10. Docker containers wrap up a piece
of software in a complete
filesystem that contains everything
it needs to run: code, runtime,
system tools, system libraries –
anything you can install on a
server. This guarantees that it will
always run the same, regardless of
the environment it is running in.
14. Docker Registries / Distribution
•Images repository
•Docker hub is public docker registry
•Able to push and pull image
•Store your own custom image
16. Installation
https://docker.com/toolbox
Docker Machine
Tools to install docker engine on virtual hosts and manage the hosts
Docker Engine
Lightweight runtime and robust tooling that builds and runs your
Docker containers. Runs on linux.
Docker Compose
A tool for defining and running multi-container Docker applications
Kitematic
GUI for docker
18. The advantage
•Build once run anywhere
•Development, test and production environment
consistency
•Isolated container
•No worry about missing dependencies
•Multiple application testing in many php version
•Continuous Integration / Continuous Delivery
19. Docker CI Pipeline
• CI/CD as standard for modern software testing and
delivery
• Docker accelerate system provisioning
• Reduce job time
• Increase volumes of jobs run
• Flexibility in language stacks
• Improve overall infrastructure utilization