Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker101

 Docker101

Kurian Benoy

February 27, 2019
Tweet

More Decks by Kurian Benoy

Other Decks in Programming

Transcript

  1. Docker
    Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker
    packages software into standardized units called containers that have everything the software needs
    to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and
    scale applications into any environment and know your code will run.

    View full-size slide

  2. Virtualisation
    virtualization refers to the act of creating a virtual
    (rather than actual) version of something, including
    virtual computer hardware platforms, storage devices,
    and computer network resources.
    Similarly a Docker is an Operating System of containers

    View full-size slide

  3. Advantages of Dockers
    ❏ Return of Investments and Cost saving
    ❏ Single Image
    ❏ Rapid Deployment
    ❏ Support for all cloud providers
    ❏ Isolation and Security

    View full-size slide

  4. Common Docker commands

    View full-size slide

  5. Docker-compose
    reference

    View full-size slide

  6. Docker-compose commands

    View full-size slide

  7. Demo time
    Deploying a Flask Web APP
    https://github.com/
    kurianbenoy/Docke
    r-101

    View full-size slide

  8. Cool Things Using Docker
    ● Running Chrome in Docker
    ● Installing VLC,VScode,wine and almost everything
    ● Playing games in Docker using Steam
    ● Willy Wonka of Dockers by Jessie Frazelle
    ● Jess Frazelle

    View full-size slide

  9. Thanks!
    Questions Please?
    Twitter: @kurianbenoy2
    Gmail: [email protected]

    View full-size slide