Welchen Arten von Container-Technologie gibt es?
Quais são os tipos de tecnologias de contêiner?
Im Folgenden finden Sie einige Beispiele für beliebte Technologien, die Entwickler für die Containerisierung verwenden.
Docker
Docker oder Docker Engine ist eine beliebte Open-Source-Container-Laufzeitumgebung, mit der Softwareentwickler containerisierte Anwendungen auf verschiedenen Plattformen erstellen, bereitstellen und testen können. Docker-Container sind eigenständige Pakete von Anwendungen und zugehörigen Dateien, die mit dem Docker-Framework erstellt werden.
Linux
Linux ist ein Open-Source-Betriebssystem mit integrierter Container-Technologie. Linux-Container sind eigenständige Umgebungen, in denen mehrere Linux-basierte Anwendungen auf einem einzigen Host-Computer ausgeführt werden können. Softwareentwickler verwenden Linux-Container, um Anwendungen bereitzustellen, die große Datenmengen schreiben oder lesen. Linux-Container kopieren nicht das gesamte Betriebssystem in ihre virtualisierte Umgebung. Stattdessen bestehen die Container aus notwendigen Funktionalitäten, die im Linux-Namespace zugewiesen sind.
Kubernetes
Kubernetes ist ein beliebter Open-Source-Container-Orchestrator, mit dem Softwareentwickler eine Vielzahl von Microservices bereitstellen, skalieren und verwalten. Es verfügt über ein deklaratives Modell, das die Automatisierung von Containern erleichtert. Das deklarative Modell stellt sicher, dass Kubernetes die entsprechenden Maßnahmen ergreift, um die Anforderungen basierend auf den Konfigurationsdateien zu erfüllen.
A seguir estão alguns exemplos de tecnologias populares que os desenvolvedores utilizam para estruturação em contêiner.
Docker
O Docker, ou Docker Engine, é um popular ambiente de execução de contêineres de código aberto que permite aos desenvolvedores de software construir, implantar e testar aplicações em contêiner em várias plataformas. Os contêineres Docker são pacotes autônomos de aplicações e arquivos relacionados criados com a framework do Docker.
Linux
O Linux é um sistema operacional de código aberto com tecnologia de contêiner integrada. Os contêineres Linux são ambientes autônomos que permitem que várias aplicações baseadas em Linux sejam executadas em uma única máquina host. Os desenvolvedores de software usam contêineres Linux para implantar aplicações que gravam ou leem grandes quantidades de dados. Os contêineres Linux não copiam o sistema operacional inteiro para o ambiente virtualizado. Em vez disso, eles contêm as funcionalidades necessárias alocadas no namespace Linux.
Kubernetes
O Kubernetes é um popular orquestrador de contêineres de código aberto que os desenvolvedores de software utilizam para implantar, escalar e gerenciar um grande número de microsserviços. Ele tem um modelo declarativo que facilita a automação de contêineres. Esse modelo declarativo garante que o Kubernetes tome as medidas apropriadas para atender aos requisitos com base nos arquivos de configuração.