Professional Documents
Culture Documents
by
ALBI ABDYLI
Why Docker?
Docker is a market leader on containerisation. Containers are taking
the IT world like a storm providing a flexible way of running
applications, providing a easy way of integrating Continues
Integration/Continues Delivery for the developers.
This presentation is a demonstration of what docker can do for
anyone not just developers, even users can use Docker as a
sandboxing tool to test applications before installing them in the
main system.
WHAT IS DOCKER?
Docker automates the repetitive tasks of setting up
and configuring development environments so that
developers can focus on what matters: building great
software. It streamlines software delivery. Develop
and deploy bug fixes and new features without
roadblocks. Scale applications in real time.
Source: https://www.docker.com/what-docker
Docker Components
Docker Engine
Docker Client
Docker Hub and registries
Docker Engine
1. docker daemon(server)
2. RESTful API
3. docker CLI (client)
Containers
Volumes
Network
Images
Docker Client
$ docker pull [IMAGE] # Pulls a container from the registry