Docker in a Nutsell
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Docker in a Nutsell

  • 695 views
Uploaded on

A quickie presentation on Docker basics, commands, and use cases.

A quickie presentation on Docker basics, commands, and use cases.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
695
On Slideshare
684
From Embeds
11
Number of Embeds
3

Actions

Shares
Downloads
11
Comments
0
Likes
4

Embeds 11

https://twitter.com 7
http://www.slideee.com 3
http://flux7.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Docker in a Nutshell Presented by Aater Suleman, PhD Docker Austin Meetup July 3rd, 2014
  • 2. Presenter: Aater Suleman, PhD Co-founder & CEO Flux7 Faculty, University of Texas at Austin Flux7: Cloud and DevOps Solutions Cloud and Devops for Web teams Enterprise DevOps management Clients:Partners:
  • 3. ★ Front-end HTML/JS developers ★ Backend developers ★ Operations folks ★ DevOps ★ Managers/executives Quick Poll HOW MANY?
  • 4. ★ Enterprise ( > 1B in cap ) ★ Mid-tier ★ SMBs Quick Poll HOW MANY?
  • 5. Docker What Why Provides Isolation- Lightweight Portable Build Once, Configure Once, Run Anywhere functionality
  • 6. Docker Elements & Components
  • 7. Basic Terminologies Container: Self-contained environment built using one or more images. Images can be created based on the committed containers Repository: Set of images on local Docker or Registry server
  • 8. Basic Terminologies Layers: Docker images are layer. Think of each layer as each git commit. Image: is like a virtual machine image
  • 9. Docker Commands
  • 10. Basic Commands docker pull Pull pre-built image from the public repos docker run Run the container in one of 3 modes: Background, Foreground, Interactive docker logs View the current state of the running job docker commit Save the container state as an image docker images Obtain a list of all images
  • 11. More Docker Commands docker diff List of changes in files and directories (one of the powerful commands Docker provides) docker build Build docker images from Dockerfiles docker inspect Low-level information about containers and images docker attach Interact with running containers docker kill Kill the main process of the container
  • 12. Must-know Docker Features
  • 13. DockerFile Automates Image creation process Set of instructions to create an image General DockerFile commands’ syntax: INSTRUCTION argument
  • 14. Docker Hub Centralized Management of User Accounts Image Checksums Public and Private Docker Repositories
  • 15. Docker Use Cases Real World Use Cases
  • 16. Putting Docker to use Simplifying Configuration Developer Productivity Multi-Tenancy Server Consolidation App Isolation Code Pipeline Management Debugging Capabilities Rapid Deployment
  • 17. Take Aways Innovation: Easier to Innovate when cost of being wrong is low Continuity: Organizational ownership of operations knowledge - very valuable for business continuity. Faster Iteration: High fidelity and confidence in Dev and QA means means faster iteration of product
  • 18. Docker Resources Docker Case Studies & Blogs: http://flux7.com/docker/
  • 19. Thank You! Twitter: @Flux7Labs Website: www.flux7.com