5
© 2019 Fintelics Technology Inc. All rights reserved. Docker - Intro

02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

  • Upload
    others

  • View
    42

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

© 2019 Fintelics Technology Inc. All rights reserved.

Docker - Intro

Page 2: 02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

© 2019 Fintelics Technology Inc. All rights reserved.

Docker -Intro

What is Docker?

- An open platform for developers and DevOps to build, ship and

run distributed applications, whether on laptops, data center VMs or the cloud.

- Most popular container service- A way to containerize your application to put everything that you application

needs in one image that can run on any device that has docker on it.

Page 3: 02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

© 2019 Fintelics Technology Inc. All rights reserved.

Docker - Intro

Image and Container

An image is an inert, immutable file that's essentially a snapshot of a

container. An instance of an image is called a container.

Page 4: 02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

© 2019 Fintelics Technology Inc. All rights reserved.

Docker -Intro

Docker Container vs Virtual Machine (VM)

- Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple containers can run on the same machine and share the OS kernel with other

containers, each running as isolated processes in user space.

- Docker images are typically tens of MBs in size- VMs are an abstraction of physical hardware turning one server into many servers.

- The hypervisor allows multiple VMs to run on a single machine.

- Each VM includes a full copy of an operating system, the application, necessary binaries and libraries - taking up tens of GBs. VMs can also be slow to boot.

Page 5: 02. Docker - Intro · Docker - Intro Docker Container vs Virtual Machine (VM) - Containers are an abstraction at the app layer that packages code and dependencies together. - Multiple

© 2019 Fintelics Technology Inc. All rights reserved.

DockerGetting started