Docker Overview

Nairi_Harutyunyan
nairi.haroutiounian@gmail.com

@nairihar

Backend Engineer at screenful.com

#nodejsarmenia

Intro

Basics

Compose

Swarm

*How Docker helped us

What is the Problem?

Node Server V9

ffmpeg 2.5

C++ 14

...

ffmpeg 2.8

C++ 17

...

Node Server V11

Solution: Containers

What is Docker?

Registry

Client-CLI

Server-daemon

Containers

Images

docker build
docker push
docker pull
docker run

How Docker works?

Docker

Linux Kernel

Containers

Node

Python

Redis

bins/libs

bins/libs

bins/libs

cgroups

namespaces

etc ...

Virtual Machine

What is Compose? 

Node API Server

Redis

Admin Server

Replica 2

Private Network

Python Core Server

Python Core Server

Replica 1

UI Server

What is Swarm? 

Server 2

Server 3

Server 1

Server 4

192.168.10.2

192.168.10.3

192.168.10.1

192.168.10.4

*Manager

Worker

Worker

Worker

*How Docker helped us

 

Thank You!

Don't **** me please
NO questions NO answers :)

@nairihar

Thank You!

@nairihar

Made with Slides.com