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 101

    View Slide

  2. About ME

    View Slide

  3. 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 Slide

  4. 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 Slide

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

    View Slide

  6. DockerFile

    View Slide

  7. Common Docker commands

    View Slide

  8. Docker-compose
    reference

    View Slide

  9. Docker-compose commands

    View Slide

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

    View Slide

  11. 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 Slide

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

    View Slide