User Tools

Site Tools


projects:docker_intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
projects:docker_intro [2016/03/13 18:47] – created mkuciaprojects: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 boot 2 docker+  * Install toolbox 
 +  * Setup environment variables accordingly to ''docker-machine env''
  
 ===== 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://docs.docker.com/engine/reference/glossary/ 
 +http://developerblog.redhat.com/2016/01/13/a-practical-introduction-to-docker-container-terminology/
  
-Docker exec 
- 
-Docker attach 
- 
-Commit 
- 
-Logi 
- 
-Networking 
- 
-Volumeny 
- 
-Import export 
- 
-===== References ===== 
 https://en.wikipedia.org/wiki/Docker_(software) https://en.wikipedia.org/wiki/Docker_(software)
 https://en.wikipedia.org/wiki/Aufs https://en.wikipedia.org/wiki/Aufs
 https://docs.docker.com/engine/understanding-docker/ https://docs.docker.com/engine/understanding-docker/
-http://developerblog.redhat.com/2016/01/13/a-practical-introduction-to-docker-container-terminology/ 
 https://www.ibm.com/support/knowledgecenter/SS3MQL_1.1.0/manage_services/docker_concepts.dita https://www.ibm.com/support/knowledgecenter/SS3MQL_1.1.0/manage_services/docker_concepts.dita
- 
projects/docker_intro.txt · Last modified: 2016/03/13 21:57 by mkucia