projects:docker_intro
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
projects:docker_intro [2016/03/13 18:47] – created mkucia | projects:docker_intro [2016/03/13 19:50] – mkucia | ||
---|---|---|---|
Line 20: | Line 20: | ||
Docker Engine runs on Linux to create the operating environment for your distributed applications. | Docker Engine runs on Linux to create the operating environment for your distributed applications. | ||
- | ==== Docker Daemon ==== | + | === Docker Daemon === |
+ | Persistent Linux service that manages containers in the system. | ||
+ | === Docker Client === | ||
+ | Utilises Docker API to talk with the daemon. | ||
==== Docker Machine ==== | ==== Docker Machine ==== | ||
Automate Docker provisioning. Sets up docker or different systems (cloud, mac, windows) | Automate Docker provisioning. Sets up docker or different systems (cloud, mac, windows) | ||
+ | |||
==== Docker Registry ==== | ==== Docker Registry ==== | ||
Docker Registry is an open source application dedicated to the storage and distribution of your Docker images. | Docker Registry is an open source application dedicated to the storage and distribution of your Docker images. | ||
Line 44: | Line 48: | ||
==== Docker Hub ==== | ==== Docker Hub ==== | ||
Docker Hub is a cloud hosted service from Docker that provides registry capabilities for public and private content. | Docker Hub is a cloud hosted service from Docker that provides registry capabilities for public and private content. | ||
+ | |||
+ | ==== Docker Toolbox ==== | ||
+ | Installer for Docker tools on Windows and Mac. | ||
+ | |||
+ | ==== boot2docker ==== | ||
+ | Minimalistic Linux distribution used to run Docker on Windows and Mac. | ||
===== Concepts ===== | ===== Concepts ===== | ||
+ | ==== Image ==== | ||
+ | |||
+ | ==== Container ==== | ||
+ | Instance of the image. | ||
+ | > The concept is borrowed from Shipping Containers, which define a standard to ship goods globally. Docker defines a standard to ship software. | ||
===== Installation ===== | ===== Installation ===== | ||
- | Docker-machine | + | * Install toolbox |
+ | * Setup environment variables accordingly to '' | ||
===== Usage ===== | ===== Usage ===== | ||
+ | * run | ||
+ | * -d | ||
+ | * --name | ||
+ | * -p | ||
+ | * -v | ||
+ | * | ||
+ | * build (Dockerfile) (python http server) | ||
+ | * attach | ||
+ | * exec | ||
+ | * commit | ||
+ | * export/save | ||
- | Docker run | + | ===== What next? ===== |
+ | * Volumes | ||
+ | * Networking | ||
+ | * Logging | ||
+ | * Orchestration | ||
- | Docker build | + | ===== References ===== |
+ | https:// | ||
+ | http:// | ||
- | Docker exec | ||
- | |||
- | Docker attach | ||
- | |||
- | Commit | ||
- | |||
- | Logi | ||
- | |||
- | Networking | ||
- | |||
- | Volumeny | ||
- | |||
- | Import export | ||
- | |||
- | ===== References ===== | ||
https:// | https:// | ||
https:// | https:// | ||
https:// | https:// | ||
- | http:// | ||
https:// | https:// | ||
- |
projects/docker_intro.txt · Last modified: 2016/03/13 21:57 by mkucia