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
en:dev:env:docker [2019/02/04 19:51]
alexejsailer
en:dev:env:docker [2020/03/05 21:23] (current)
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
  
 +{{:​en:​dev:​env:​dockercontainer1.jpg?​400|}}
 ===== Components 1 ===== ===== Components 1 =====
 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
  
 +{{:​en:​dev:​env:​dockerlayers.jpg?​400|}}
 ===== Components 2 ===== ===== 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
  
 +{{:​en:​dev:​env:​dockercontainerlayer.jpg?​400|}}
 ===== Components 3 ===== ===== 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
  
 +{{:​en:​dev:​env:​dockervolumes.jpg?​400|}}
 ===== Components 4 ===== ===== Components 4 =====
 Registry and Services Registry and Services
  • en/dev/env/docker.txt
  • Last modified: 2020/03/05 21:23
  • (external edit)