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
en:dev:env:docker [2019/02/04 19:50] alexejsaileren:dev:env:docker [2020/03/05 21:23] (current) – external edit 127.0.0.1
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.1549306217.txt.gz
  • Last modified: 2020/03/05 21:23
  • (external edit)