Top Banner
Docker 101 for Developer
16

Docker 101 for Developer

Jan 07, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Docker 101 for Developer

Docker 101for Developer

Page 2: Docker 101 for Developer

Build Ship Run

Page 3: Docker 101 for Developer

• Linux based • Lightweight VM ( Container ) • Own Namespaces and Cgroups • Share resources with host system

What is Docker?

Page 4: Docker 101 for Developer

Why is Docker?

Page 5: Docker 101 for Developer

Command

Page 6: Docker 101 for Developer

Build

Page 7: Docker 101 for Developer

Dockerfile

Page 8: Docker 101 for Developer

Dockerfile

FROM <image>

MAINTENER <name> RUN <command>

EXPOSE <port> ENV <key>=<value>

COPY <src>... <dest> VOLUME [“/data"]

WORKDIR

Page 9: Docker 101 for Developer

Docker Hub

Page 10: Docker 101 for Developer

BUILD - Dockerfile• $ docker build . • $ docker pull eborass/laravel

Page 11: Docker 101 for Developer

RUN

Page 12: Docker 101 for Developer

RUN - Dockerfile$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...] • -d = detach • —name = naming the container • -it = interactive shell • —rm = automatically clean up the container and

remove the file system when the container exits • -v = mounting volume • -p = port

Page 13: Docker 101 for Developer

Kitematics

Page 14: Docker 101 for Developer

KITEMATICS

Page 15: Docker 101 for Developer