Hoe worden Docker-containers geïsoleerd?
Hoe worden Docker-containers geïsoleerd?

Video: Hoe worden Docker-containers geïsoleerd?

Video: Hoe worden Docker-containers geïsoleerd?
Video: Part 11 - Understanding Process Isolation in Docker On Windows 2024, November
Anonim

EEN Docker-container is slechts een proces / service die rechtstreeks op uw machine draait. Er zijn geen virtuele machines bij betrokken als uw platform kan draaien Docker inheems. De Docker daemon is verantwoordelijk voor het bewaren van al uw containers vrolijk naar binnen rennen isolatie . Een virtuele machine wordt meestal gebruikt om isoleren een heel systeem.

Hoe zorgt Docker hierin voor isolatie?

Docker maakt gebruik van een technologie genaamd naamruimten om voorzien in de geïsoleerd werkruimte genaamd de container. Wanneer u een container uitvoert, Docker maakt een set naamruimten voor die container. Deze naamruimten voorzien in een laag van isolatie.

Evenzo, welke naamruimten worden door Docker gebruikt om containers te isoleren? Docker Engine gebruikt de volgende naamruimten op Linux:

  • PID-naamruimte voor procesisolatie.
  • NET-naamruimte voor het beheren van netwerkinterfaces.
  • IPC-naamruimte voor het beheren van toegang tot IPC-bronnen.
  • MNT-naamruimte voor het beheren van koppelpunten van bestandssystemen.
  • UTS-naamruimte voor het isoleren van kernel- en versie-ID's.

Ten tweede, wat is Docker-isolatie?

Docker isoleren Containers - Docker containertechnologie verhoogt de standaardbeveiliging door het creëren van isolatie lagen tussen applicaties en tussen de applicatie en host en het verkleinen van het hostoppervlak dat zowel de host als de co-located containers beschermt door de toegang tot de host te beperken.

Hoe werken Docker-containers?

Docker is eigenlijk een container engine die de Linux Kernel-functies zoals naamruimten en stuurgroepen gebruikt om te maken containers bovenop een besturingssysteem en automatiseert applicatie-implementatie op de container . Docker gebruikt Copy-on-write union-bestandssysteem voor zijn backend-opslag.

Aanbevolen: