'

Introduction to Docker

Понравилась презентация – покажи это...





Слайд 0

Introduction to Docker


Слайд 1

@botchagalupe • a.k.a. John Willis • 35 Years in IT Operations • Exxon, Canonical, Chef, Enstratius, Socketplane • Devopsdays Core Organizer


Слайд 2

Agenda • Part 1 (Overview)! • Why Docker?! • Docker Platform! • Docker Solutions! • Part 2 (Docker and Devops)! • Part 3 (Demos)! • Docker Installation! • Docker (Basic Image) Workflow! • Docker (Build) Workflow! • Docker (Volumes) Workflow! • Docker Networking


Слайд 3

Docker Blog


Слайд 4

Why Docker? • Isolation • Lightweight • Simplicity • Workflow • Community


Слайд 5

Killer Apps • Local Application Development and Test • CI/CD • Containers as a Service • Build your own Pass


Слайд 6

Docker Community • 21,500+ GitHub stars • 400M+ Docker Engine downloads • 100,000+ "Dockerized" applications in the Docker Hub Registry • 180+ Docker Meetup Groups in 50 countries • 150,000 live apps are running off Docker • 930+ community contributors • 3 to 4 Million - Developers using Docker • 50,000 third-party projects on GitHub using Docker as well as partnerships spanning PaaS, operating systems, hosting services, CI platforms, and more. • Over 100 user-generated case studies available from companies such as eBay, Rackspace, New Relic, Gilt, Spotify, Cloudflare, Yandex, Cambridge Healthcare, Yelp and RelatelQ.


Слайд 7


Слайд 8

Docker Engine • Docker Daemon • Docker CLI


Слайд 9

Docker Daemon • Builds Images • Runs and Manages Containers • RESTful API


Слайд 10

Docker CLI • docker build # Build an image from a Dockerfile • docker images # List all images on a Docker host • docker run # Run an image • docker ps # List all running and stopped instances • docker stop # Stop a running instances • docker rm # Remove an instance • docker rmi # Remove an image


Слайд 11

Docker Architecture


Слайд 12

Docker Platform Workflow (Volumes)


Слайд 13

Docker Hub • Provides Docker Services • Library of public images • Storage for your images • • • free for public images cost for private images Automated builds(link github/bitbucket repo; trigger build on commit)


Слайд 14

Docker Hub


Слайд 15

Docker Solutions • Docker Compose • Docker Machine • Docker Swarm • Kitematic • Docker Networking • Docker Trusted Registry


Слайд 16

Docker Compose


Слайд 17

Docker Machine • Install Docker on a Host • Starting, stopping, restarting the Docker Engine • Upgrading Docker on a Host • Configuring the Docker client to talk to your host 
 (TLS)


Слайд 18

Docker Swarm • Discovery Services • Advanced Scheduling • API


Слайд 19

Docker Networking


Слайд 20

Docker Networking “We'll do for Networking, What Docker did for Compute.”


Слайд 21

Docker Networking • Make “network” & “service” as top-level objects ! • Provide a pluggable networking stack ! • Span networks across multiple hosts ! • Support multiple platforms


Слайд 22

Container Network Model (CNM) • Endpoint ! • Network ! • Sandbox


Слайд 23

Libnetwork Open Sourced in April • ! Over 200 Pull Requests • ! Over 200 GitHub Stars • ! • Windows and FreeBSD ports in progress


Слайд 24


Слайд 25

Part 2


Слайд 26

Docker and Devops


Слайд 27

Docker and Devops


Слайд 28

Docker and Devops • Velocity • Variation • Visualization


Слайд 29

Part 3


Слайд 30

Docker Installation


Слайд 31

Docker Installation


Слайд 32

Docker Installation


Слайд 33


Слайд 34

Demo


Слайд 35

Docker Run Commands


Слайд 36

Docker Platform Workflow (Build Images) • Build a Local Image • Run an Image on Docker Host


Слайд 37


Слайд 38

Demo


Слайд 39

Docker Build


Слайд 40

Docker Platform Workflow (Volumes) • Using Volumes • Mounting Docker Host Volumes


Слайд 41

Docker Platform Workflow (Volumes)


Слайд 42


Слайд 43

Demo


Слайд 44

Docker Volumes


Слайд 45

Docker Networking


Слайд 46

Docker Networking


Слайд 47

Docker Networking


Слайд 48

Docker Networking


Слайд 49

Docker Networking


Слайд 50

Docker Networking • Weave • Flannel • Calico • Triton • Socketplane


Слайд 51

Docker Networking


Слайд 52

Docker Networking • Container Network Model (or CNM) • Notion of a Default Network • Default Multi-Host Data-path for CNM • Network API • Docker Network CLI


Слайд 53

References WHY I LOVE DOCKER… AND WHY YOU’LL LOVE IT TOO! https://blog.docker.com/2015/03/why-i-love-docker-and-why-youll-love-it-too/! ! DOCKER TUTORIAL 1 – INSTALLING DOCKER! https://blog.docker.com/2015/03/docker-tutorial-1-installing-docker/! ! DOCKER TUTORIAL 2 – DOCKER RUN COMMAND BASICS! https://blog.docker.com/2015/03/docker-tutorial-2-docker-run-command-basics/! ! DOCKER TUTORIAL 3 – FUN WITH VOLUMES! https://blog.docker.com/2015/04/docker-tutorial-3-fun-with-volumes/! ! DOCKER TUTORIAL 4 – MORE RUN WITH A COUPLE OF EXTRA GOODIES! https://blog.docker.com/2015/04/docker-tutorial-4-more-run-with-a-couple-of-extra-goodies/! ! DOCKER TUTORIAL 6 – DOCKERFILE (PART 1)! https://blog.docker.com/2015/04/docker-tutorial-6-dockerfile-part-1/! ! DOCKER TUTORIAL 7 – DOCKERFILE (PART 2)! https://blog.docker.com/2015/04/docker-tutorial-7-dockerfile-part-2/


Слайд 54

john.willis@docker.com @botchagalupe


Слайд 55


×

HTML:





Ссылка: