Docker in a Nutsell

  • 655 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
655
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
13
Comments
0
Likes
6

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