Docker
-
Upload
software-infrastructure -
Category
Technology
-
view
124 -
download
0
Transcript of Docker
![Page 1: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/1.jpg)
Gökhan Çamaş11.05.2016
![Page 2: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/2.jpg)
AGENDA
• Hypervisors• What Are Containers?• What Is Docker?• Use Cases• Demo
![Page 3: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/3.jpg)
HYPERVISORS Each OS• Uses CPU• Uses RAM• Uses Disk• May have license cost• Requires admin time
![Page 4: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/4.jpg)
WHAT ARE CONTAINERS?
• No OS Overhead• No Extra license
cost for each OS and other Apps
• Maintain single OS
![Page 5: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/5.jpg)
WHAT ARE CONTAINERS?
Hypervisor Architecture Container Architecture
![Page 6: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/6.jpg)
DOCKER• Open Source Container Technology
released in 2013 from dotcloud.com
• Built on top of LXC (Linux Containers)
• Relies on Linux Kernel Features
• Beta for Windows and Mac OS now
![Page 7: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/7.jpg)
DOCKER
![Page 8: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/8.jpg)
DOCKER TERMINOLOGY• Docker engine: The process running on your production machine that sits between your running Docker application and the underlying operating system and hardware.
• Dockerfile: A text file that contains the instructions (or commands) used to build a Docker image.
• Docker image: The result of building a Dockerfile and executing the Dockerfile's commands. It is constructed from a root operating system, installed applications, and commands executed in such a way that it can run your application. A Docker image serves as the basis for Docker containers and is the static template from which they are created.
• Docker container: A runtime instance of a Docker image. Whereas the Docker image is like a template (built from a Dockerfile that contains the correct operating system, applications, and commands used to build the image), the container is an actual running instance of that image.
• Docker host: A physical or virtual machine that runs the Docker engine to host your Docker container's DockerHub.
• DockerHub: The repository that hosts Docker images. Think of a DockerHub being to Docker images what GitHub is to Git repositories: a central location for hosting and serving up Docker images.
![Page 9: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/9.jpg)
USE CASES
• CI/CD
• DevOps
• Infrastructure Optimisation
• Big Data
![Page 10: Docker](https://reader036.fdocuments.in/reader036/viewer/2022083119/5872ed731a28abfa548b7807/html5/thumbnails/10.jpg)
DEMO & DISCUSSIONS