Docker
Version vom 12. August 2021, 12:38 Uhr von 6vffdh (Diskussion | Beiträge)
Inhaltsverzeichnis
Allgemein
Docker ist eine Softwareplattform, mit der die Anwendungen schnell erstellt, getestet und bereitgestellt werden können. Docker verpackt Software in standardisierte Einheiten, die als Container bezeichnet werden und alles enthalten, was zum Ausführen der Software erforderlich ist, einschließlich Bibliotheken, Systemtools, Code und Laufzeit. Mithilfe von Docker können die Anwendungen in jeder Umgebung schnell bereitgestellt und skaliert werden.
Docker und Windows Server
- Docker und Microsoft
- zdnet-Artikel, Docker und Windows Server Docker nutzt auf Linux-Servern sehr stark den Linux-Kernel, zum Beispiel die Features „namespaces“ und „cgroups“. Die Technik wird dementsprechend auch in Windows Server 2016 übernommen.
- cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, network, etc.) of a collection of processes.
- namespaces are the important building block of Containers which isolates the applications from each other within single or multiple container' scope. When multiple processes / services are being run on multiple containers (on a single host system) then such isolation is a necessity from security and stability standpoints. A very essential command "docker run" itself creates the set of namespaces and controls the containers.
Docker Images
Kubernetes
Kubernetes Dashboard (kube-dashboard) [most mature and popular] Lens [most powerful one] Octant [easy to install and most portable] kubenav [Android and iOS support]