Skip to main content

Docker Image aus einem Dockerfile erstellen

Einleitung

In diesem Beitrag erkläreerkläre ich kurz wie du das einem Dockerfile ein Image erstellen kannst. Dieses kannst du dann weiter publizieren und verwenden. Docker ist kurz gesagt eine SoftwareSoftware, die sogenannte Container verwendet. Mit diesen könnenkönnen abgeschottete Systeme erstellt werden. 

Diese teilen sich im Gegensatz zu virtuellen Maschinen den Kernel mit dem Host und bauen Ihre Layer auf. In den mehreren LayerLayern befinden sich dann die installierten Programme und Abhängigkeiten.Abhängigkeiten. 

Docker unterstütztunterstützt nur einen Linux Kernel. Wenn du Docker auf einem Windows System installierst, lässtlässt Docker eine Linux Maschine auf dem Host laufen. Die Container greifen dann auf den Linux Kernel im Windows System zu. 


In Windows:

Wenn du in Windows ein Docker-Image erstellen möchtest,möchtest, öffnestöffnest du die PowerShell als Administrator. Nun navigierst du in das VerzeichnisVerzeichnis, in dem sich das Dockerfile befindet. 

NunJetzt verwendest du den docker build Befehl. Die Syntax dieses Befehls ist folgend aufgebaut: 

docker build [parameter] .

Das Image wird nunjetzt erstellt und lokal abgelegt. Du kannst dieses lokal nunjetzt verwenden. 

Am besten gibst du gleich einen Tag fürfür das Image mit. Dann kannst du das Image leichter wieder finden.
docker build -t phillipunzen/apache-php80:latest .

In Linux:

Wenn du in Linux ein Docker-Image erstellen möchtest,möchtest, öffnestöffnest du das Terminal. NunJetzt navigierst du in das VerzeichnisVerzeichnis, in dem sich das Dockerfile befindet.

NunJetzt verwendest du den docker build Befehl. Die Syntax dieses Befehls ist folgend aufgebaut:

docker build [parameter] .

Das Image wird nunjetzt erstellt und lokal abgelegt.

Am besten gibst du gleich einen Tag fürfür das Image mit. Dann kannst du das Image leichter wieder finden.
docker build -t phillipunzen/apache-php80:latest .

Parameter

Wenn du ein Docker-Image erstellst, kannst du den Build Prozess mit Parametern ein bisschen modifizieren. In dieser Tabelle findest du die ParameterParameter, die du verwenden kannst.