Docker

Aus Meine Wiki
Zur Navigation springen Zur Suche springen


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

Official Docker Wordpress image

Kubernetes

Kubernetes Basics
Kubernetes Tools
Erklärung managed-kubernetes
Best Kubernetes GUI clients
   Kubernetes Dashboard (kube-dashboard) [most mature and popular]
   Lens [most powerful one]
   Octant [easy to install and most portable]
   kubenav [Android and iOS support]

Job

Job1
Job2