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

Docker

Yun Chen
November 24, 2014

 Docker

My First experience in docker

Yun Chen

November 24, 2014
Tweet

More Decks by Yun Chen

Other Decks in Technology

Transcript

  1. Yun_NISRA-I
    My First experience in docker

    View Slide

  2. View Slide

  3. View Slide

  4. seconds
    minutes
    GB
    MB

    View Slide

  5. LINUX
    • Linux Startup Process
    • Boot Loader
    • Kernel
    • Init Process
    • Different Distribution
    • Package Manager
    • Init

    View Slide

  6. LINUX
    • Linux Startup Process
    • Boot Loader
    • Kernel
    • Init Process
    • Different Distribution
    • Package Manager
    • Init
    How New Virtual Machine Run

    View Slide

  7. LINUX
    • Linux Startup Process
    • Boot Loader
    • Kernel
    • Init Process
    • Different Distribution
    • Package Manager
    • Init
    How Docker Run

    View Slide

  8. View Slide

  9. SAME KERNEL & MORE INIT
    Windows↓
    ←Linux
    Find pid in Manager

    View Slide

  10. Root
    Namespace
    pid1
    Init

    View Slide

  11. pid1 (pid2)
    Root
    Namespace
    pid1
    Init

    View Slide

  12. pid1 (pid2) pid1 (pid3)
    Root
    Namespace
    pid1
    Init

    View Slide

  13. pid1 (pid2) pid1 (pid3) pid1 (pid4)
    Root
    Namespace
    pid1
    Init

    View Slide

  14. Read & Write ↓
    Read Only→

    View Slide

  15. View Slide

  16. DOCKER & LXC
    • Docker base on LXC
    • Use less space on Docker (AUFS)
    • Just Text File(DockerFile) help you create Image
    • More Easily User Interface to use

    View Slide

  17. View Slide

  18. MORE SAFE THAN VM?

    View Slide

  19. View Slide

  20. NO
    BESIDES,DOCKER HUB HAVE PROBLEM TOO
    Pull someone Image… Are you really trust?

    View Slide

  21. DEMO
    • C3H3 : http://dockerhack2014.opennote.info
    Fun with IPython

    View Slide

  22. Q & A

    View Slide