Your SlideShare is downloading. ×
Docker in a Nutsell
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Docker in a Nutsell

900
views

Published on

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

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

Published in: Technology

0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
900
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
26
Comments
0
Likes
8
Embeds 0
No embeds

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