en:dev:env:docker

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:dev:env:docker [2019/02/04 19:50] alexejsaileren:dev:env:docker [2019/02/04 19:57] alexejsailer
Line 20: Line 20:
 ===== Architectural Facts ===== ===== Architectural Facts =====
 LXC -> libcontainer LXC -> libcontainer
-{{ https://upload.wikimedia.org/wikipedia/commons/thumb/0/09/Docker-linux-interfaces.svg/400px-Docker-linux-interfaces.svg.png}} 
  
   * Operating System Level Virtualization (no Hypervisor)   * Operating System Level Virtualization (no Hypervisor)
Line 32: Line 31:
   * Similar implementations   * Similar implementations
     * rkt, FreeBSD Jail, OpenVZ, system-nspawn     * rkt, FreeBSD Jail, OpenVZ, system-nspawn
 +
 +{{https://upload.wikimedia.org/wikipedia/commons/thumb/0/09/Docker-linux-interfaces.svg/400px-Docker-linux-interfaces.svg.png}}
  
 Picture License: Public Domain  Picture License: Public Domain 
Line 40: Line 41:
 ===== Deployment Facts ===== ===== Deployment Facts =====
 OS manages everything OS manages everything
-{{ :en:dev:env:dockercontainer1.jpg?400|}} 
   * a container is an isolation by defining limits through kernel features   * a container is an isolation by defining limits through kernel features
     * Namespaces     * Namespaces
Line 50: Line 50:
   * a container feels like a VM but exists only due to an isolation mechanism provided by the OS   * a container feels like a VM but exists only due to an isolation mechanism provided by the OS
  
-===== Components =====+{{:en:dev:env:dockercontainer1.jpg?400|}} 
 +===== Components =====
 Docker as an abstraction layer Docker as an abstraction layer
-{{ :en:dev:env:dockerlayers.jpg?400|}}+
   * Software   * Software
     * Docker daemon     * Docker daemon
Line 68: Line 69:
   * Platform independent Container Specification   * Platform independent Container Specification
  
-==== Components ====+{{:en:dev:env:dockerlayers.jpg?400|}} 
 +===== Components 2 =====
 Docker Images and Containers Docker Images and Containers
-{{ :en:dev:env:dockercontainerlayer.jpg?400|}}+
   * Images   * Images
     * built up from a series of layers     * built up from a series of layers
Line 84: Line 86:
     * versioning is easy to implement     * versioning is easy to implement
  
-==== Components ====+{{:en:dev:env:dockercontainerlayer.jpg?400|}} 
 +===== Components 3 =====
 Docker Volumes Docker Volumes
-{{ :en:dev:env:dockervolumes.jpg?400|}}+
   * Volumes   * Volumes
     * define a volume which will be available in a container as folder     * define a volume which will be available in a container as folder
Line 102: Line 105:
     * no sharing, only on linux     * no sharing, only on linux
  
-==== Components ====+{{:en:dev:env:dockervolumes.jpg?400|}} 
 +===== Components 4 =====
 Registry and Services Registry and Services
  
Line 115: Line 119:
     * Scale containers across Docker daemons, swarm     * Scale containers across Docker daemons, swarm
  
-==== Tools ====+===== Tools =====
 Used to interact with Docker daemon Used to interact with Docker daemon
  
  • en/dev/env/docker.txt
  • Last modified: 2020/03/05 21:23
  • by 127.0.0.1