Docker
it’s like git but for servers
In the news
• Docker and Microsoft Partner to
Drive Adoption of Distributed
Applications
• Dell Simplifies the Cloud
Experience with Docker
• AWS Announces the EC2 Container
Service for managing Docker
containers
• IBM and Docker Announce
Strategic Partnership to Deliver
Enterprise Applications
• Docker + VMware = better together
the wiki setup page
• download zips
• change variables
• ftp from server
• copy / paste instructions
programmers
• the same level of control we have on our code for
our servers
• speed, development and production
• repeatability
sysadmins
• Single self-contained portable redistributable
• No arbitrary resource allocation
• More performance from existing servers
DEMO
docker run ubuntu /bin/bash
docker run ubuntu /bin/bash
Registry Image
pull
Container
run
Image
commit
push
Dockerfilebuild
• Registry - Storage location for images. An example is
DockerHub which is like Github but for servers. You can
host your own also
• Image - Readonly templates that contain your operating
system and files. Images are stored in registries
• Container - This is your virtualized operating system. Uses
namespaces, control groups, and union file systems.
Containers are built from templates called images. I can
also save the container state to be used as a template for
another container
• Dockerfile - A Makefile for your image. Contains the steps
needed to produce the container. So what does run mean.
Questions
• docker.com
• https://www.joyent.com/
developers/videos/docker-
and-the-future-of-containers-
in-production
• https://www.youtube.com/
watch?
v=GVVtR_hrdKI&index=9&list
=PLwyG5wA5gIzjhW36BxGBo
QwUZHnPDFux3

Docker uiappdev-201505

  • 1.
    Docker it’s like gitbut for servers
  • 2.
    In the news •Docker and Microsoft Partner to Drive Adoption of Distributed Applications • Dell Simplifies the Cloud Experience with Docker • AWS Announces the EC2 Container Service for managing Docker containers • IBM and Docker Announce Strategic Partnership to Deliver Enterprise Applications • Docker + VMware = better together
  • 3.
    the wiki setuppage • download zips • change variables • ftp from server • copy / paste instructions
  • 4.
    programmers • the samelevel of control we have on our code for our servers • speed, development and production • repeatability
  • 6.
    sysadmins • Single self-containedportable redistributable • No arbitrary resource allocation • More performance from existing servers
  • 7.
  • 8.
  • 9.
    docker run ubuntu/bin/bash Registry Image pull Container run Image commit push Dockerfilebuild
  • 10.
    • Registry -Storage location for images. An example is DockerHub which is like Github but for servers. You can host your own also • Image - Readonly templates that contain your operating system and files. Images are stored in registries • Container - This is your virtualized operating system. Uses namespaces, control groups, and union file systems. Containers are built from templates called images. I can also save the container state to be used as a template for another container • Dockerfile - A Makefile for your image. Contains the steps needed to produce the container. So what does run mean.
  • 11.
    Questions • docker.com • https://www.joyent.com/ developers/videos/docker- and-the-future-of-containers- in-production •https://www.youtube.com/ watch? v=GVVtR_hrdKI&index=9&list =PLwyG5wA5gIzjhW36BxGBo QwUZHnPDFux3