Slide 1

Slide 1 text

Docker

Slide 2

Slide 2 text

What is Docker? Docker is the world's leading software containerization platform

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Docker Elements 1. Containers 2. Images 3. Dockerfiles

Slide 5

Slide 5 text

Images

Slide 6

Slide 6 text

hub.docker.com

Slide 7

Slide 7 text

Dockerfile example

Slide 8

Slide 8 text

Dockerfile example

Slide 9

Slide 9 text

Docker Compose

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Docker-compose.yml example

Slide 12

Slide 12 text

Life before Docker

Slide 13

Slide 13 text

apt-get install

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

VIRTUAL MACHINES vs CONTAINERS Virtual machines include the application, the necessary binaries and libraries, and an entire guest operating system -- all of which can amount to tens of GBs. Containers include the application and all of its dependencies --but share the kernel with other containers, running as isolated processes in user space on the host operating system. Docker containers are not tied to any specific infrastructure: they run on any computer, on any infrastructure, and in any cloud.

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Life after Docker

Slide 19

Slide 19 text

Write docker-compose.yml

Slide 20

Slide 20 text

docker-compose build docker-compose up

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Compose up logs

Slide 23

Slide 23 text

Revisão

Slide 24

Slide 24 text

Docker

Slide 25

Slide 25 text

Elements 1. Containers 2. Images 3. Dockerfile

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Write docker-compose.yml

Slide 29

Slide 29 text

docker-compose build docker-compose up

Slide 30

Slide 30 text

Compose build logs

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

Give it a try

Slide 33

Slide 33 text

Thank you