DockerFile wird als Anweisungsdatei bezeichnet, die die wesentlichen Anweisungen zum Dockerisieren oder Container der Anwendung oder eines Programms enthält. Mit der DockerFile können wir die Gesundheitsprüfung in einem Container implementieren, um die Gesundheit des Behälters zu überprüfen. Die Gesundheitsprüfung ist ein Prozess der Überprüfung der Gesundheit eines laufenden Containers, um sicherzustellen, dass das Programm normalerweise im Container ausgeführt wird. Die Gesundheitsprüfung hilft, dass ungewöhnliche Situationen wie Containerressourcen nicht funktionieren, oder Prozesse im Container führen aus.
In diesem Tutorial wird die Methode zur Implementierung des Docker HealthChecks in Dockerfile demonstriert.
So implementieren Sie HealthCheck in Dockerfile?
Die Dockerfile konfiguriert die Anwendung oder das Programm im Container, um es zu containieren. Um den HealthCheck zusammen mit anderen Konfigurationen zu implementieren, um die Gesundheit des Containers zu überprüfen, verwenden Sie die aufgeführten Schritte.
Schritt 1: Machen Sie Dockerfile
Erstellen Sie zunächst eine Datei namens “Dockerfile”Und fügen Sie Anweisungen hinzu, um das Projekt zu docken. Zum Beispiel haben wir die "Dockerisiert"Index.html" Programm. Implementieren Sie in DockerFile auch den HealthCheck für den Container mit den folgenden Konfigurationen:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
HealthCheck --Interval = 30S -Timeout = 3S \
Cmd curl -f http: // localhost/|| Ausgang 1
80 entdecken
Schritt 2: Generieren Sie das Docker -Bild
Erstellen Sie das Bild danach aus den in Dockerfile angegebenen Anweisungen durch den angegebenen Befehl:
Docker Build -t HTML .
Schritt 3: Behälter ausführen
Führen Sie das Bild als nächstes aus, um den Container auszuführen und den HealthCheck darauf zu implementieren:
Docker Run -Name HTML -Container -P 80:80 HTML
Hier:
Schritt 4: Gesundheitszustand des Containers überprüfen
Überprüfen Sie danach den Gesundheitszustand, indem Sie die Docker -Container auflisten:
Docker ps -a
Aus der Ausgabe können Sie erkennen, dass sich unser Behälter in einem gesunden Zustand befindet:
Navigieren Sie zum Port, um zu überprüfen, ob unsere Anwendung auf dem exponierten Port des Containers ausgeführt wird:
Hier geht es darum, HealthCheck in Dockerfile umzusetzen.
Abschluss
Um den HealthCheck in Dockerfile zu implementieren, erstellen Sie zunächst eine Dockerfile und konfigurieren Sie die Anweisungen, um die Anwendung zu containieren. Verwenden Sie auch die “GESUNDHEITSKONTROLLE"Anweisung zusammen mit"-Intervall" Und "-AuszeitOptionen zur Implementierung des HealthChecks durch Dockerfile. Diese Beschreibung hat gezeigt, wie das HealthCheck in Dockerfile umgesetzt wird.