Docker-Images erstellen

Bilderkunst

Die vielen frei verfügbaren Images bilden die Basis des Docker-Universums. In wenigen Minuten ist die Laufzeitumgebung der gewünschten Anwendung aufgebaut und fast beliebig skaliert. Dieser Artikel gibt Ihnen einen Einblick in das Ökosystem der Docker-Images und beschäftigt sich mit den verschiedenen Arten der Image-Erstellung.
Container sind derzeit in aller Munde, allen voran Docker. In der September-Ausgabe beleuchtet IT-Administrator, was die Technologie für Admins im Unternehmen ... (mehr)

Als Anwender von Docker kennen Sie die in Registries angebotenen Images, die eine fertige Laufzeitumgebung für viele unterschiedliche Anwendungen bereitstellen und die Sie zumeist frei verwenden können. Die wohl bekannteste Registry ist "Docker Hub" [1], die von Docker Inc. betrieben wird. Üblicherweise ist diese als Standard-Registry vorkonfiguriert und lässt sich nach der Docker-Installation automatisch verwenden. Image-Ersteller pflegen dort ein Repository und bieten so ihre vorbereiteten Umgebungen in verschiedenen Versionen und unterschiedlichen Konfigurationen an.

Docker Hub vs. Dockerfiles

Die Registrierung bei Docker Hub ist kostenlos und in wenigen Minuten erledigt. Auf dem Portal sind viele unterschiedliche Images in sehr unterschiedlicher Aktualität und Qualität verfügbar. Zum Herumprobieren von Software im eigenen Wohnzimmer eignen sich fast alle Images. In der Ausführung befindliche Images werden im Docker-Sprech Container genannt. Container sind also laufende Instanzen der im Image vorliegenden Laufzeitumgebung. Auch wenn Docker eine bestimmte Separation der Container vorsieht, handelt es sich nicht um eine Sicherheitsarchitektur. Die meisten Anwendungen laufen innerhalb des Containers unter dem Benutzer root, daher ist eine gewisse Skepsis gegenüber frei verfügbaren Images durchaus angebracht.

Viele Repositories, vor allem solche, die Images mit freier Software anbieten, stellen auch das Dockerfile zur Verfügung, das für die Erstellung des Images verwendet wurde. Insbesondere bei der automatisierten Erstellung von Images, beispielsweise aus einem Git-Repository heraus, ist das Dockerfile maßgeblich für den Build-Prozess. Ein Blick in diese Datei offenbart die Schritte, die ausgehend von einem Basis-Image notwendig sind, um die gewünschte Umgebung zu schaffen. Mit Hilfe des Dockerfiles können Sie selbst auch lokal das gewünschte Image erstellen

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

Ähnliche Artikel

comments powered by Disqus

Artikel der Woche

Systeme mit Vamigru verwalten

Auch wer nur kleine Flotten von Linux-Servern verwaltet, freut sich über Werkzeuge, die ihm diese Arbeit erleichtern. Vamigru tritt mit diesem Versprechen an. Wir verraten, was es leistet und wie Sie es in der eigenen Umgebung in Betrieb nehmen. (mehr)
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Container

Wie setzen Sie Container ein?

  • Gar nicht
  • Docker standalone
  • Docker mit Kubernetes
  • Docker mit Swarm
  • Docker mit anderem Management
  • LXC/LXD
  • Rocket
  • CRI-O auf Kubernetes
  • Container auf vSphere
  • Andere (siehe Kommentare auf der Ergebnisseite)

Google+

Ausgabe /2018

Microsite