Not – and if we have time touching on – what is an application container



Not – and if we have time touching on – what is an application container

0 0


docker_talk

Slides for my talk on docker. initially for CLUE

On Github dfedde / docker_talk

Not

Created by Duncan Fedde / @dfedde

Goals for this presentation:
  • why whould I use docker
  • how docker is used
  • who should use docker
  • how docker images works
  • describe the difference between and image and a container
start out by asking about background in linux source control and if admin or developer

my name is Duncan Fedde

I live in Centennial, CO

I Do Ruby development/operations

I Work @Enserca Integrated Solutions

I tweet @dfedde

I chat on freenode/#sofreeus

duncan.fedde.us/docker_talk

To be placed in your own vm
          ssh docker_student@docker_workshop.fedde.us
          
Enter your name

What will we talking about Today?

docker

and if we have time touching on

dockerhub

fig

docker swarm

docker compose

docker machine

and

rocket

So I can get a feel for the room...

who has used

docker

any hypervisor tool

Virtual box kvm vmware

LXC

Linux Containers

chroot jails

git

so what is docker

Docker is...

  • Portable
  • lightweight
  • Application Containers
would any one like to take a guess at what that means? make sure to ask about each thing

lets take a look at those things one by one

first off

what is an application container

contains everything it needs to run the application

isolated from other applications

what do we mean by light weight

hypervisor vm

Docker

don't need to run the entire os

what do we mean by portable

we are going to have to learn a bit of how docker works

layers only need to move around the layers you don't have

registries

a remote location that images can be stored

dockerhub

fig

designed for developers

docker swarm

provision and set up large cluster of servers

docker compose

designed for deployment

docker machine

installs docker

and

rocket

designed to replace docker

Vocab

make sure to ask about each thing

Docker Server:

The daemon that manages containers and images

Docker CLI:

The docker command

Docker Hub:

The docker image hosting service

Image:

A read only file system

Base Image:

An image without a parent

Container:

An instance of an image

Repository:

a set of images

Registry:

a place the images are hosted(dockerhub)

now go and