Die Container-Automat Factory mit Docker verwenden

Erstellung eines Docker-Image für die Factory

Das Dockerfile container-automat-factory.dockerfile im Stammverzeichnis des Factory-Projektes enthält Anweisungen, um ein Docker-Image zu erstellen, das eine Java-Laufzeitumgebung und die Factory-Anwendung enthält.

Zum Aufruf der Image-Erstellung enthält das Verzeichnis außerdem eine CMD-Datei für die Windows-Eingabeaufforderung sowie eine SH-Datei für die Linux-Shell. Öffnen Sie eine Konsole in dem Verzeichnis und rufen Sie die Script-Datei entsprechend Ihrem lokalen Betriebssystem auf, um den Build-Prozess zu starten.

container-automat-factory> builddocker-container-automat-factory.cmd (1)

container-automat-factory$ ./builddocker-container-automat-factory.sh (2)
  1. Für Windows.

  2. Für Linux.

Anmerkung: Bei diesem Docker-Build-Prozess handelt es sich um einen mehrstufigen Prozess, bei dem in der ersten Stufe ein Maven-Basis-Image verwendet wird, um die Anwendung direkt aus dem Java-Sourcecode zu erstellen, so dass weder Maven noch ein JDK auf dem lokalen System verfügbar sein müssen.

Start der Factory in einem Docker-Container

Wenn die Image-Erstellung abgeschlossen ist, kann ein Docker-Container mit der Factory-Anwendung gestartet werden. Rufen Sie dazu die folgende CMD-Datei unter Windows oder die SH-Datei unter Linux auf. Diese beiden Dateien befinden sich ebenfalls im Stammverzeichnis des Projektes.

container-automat-factory> rundocker-container-automat-factory.cmd (1)

container-automat-factory$ ./rundocker-container-automat-factory.sh (2)
  1. Für Windows.

  2. Für Linux.

Aufruf der HTML-Oberfläche der Factory

Die HTML-Oberfläche der Factory kann dann lokal unter Port 9999 mit der folgenden URL im Web-Browser aufgerufen werden:

Stopp und Neustart der Factory in Docker

Die folgenden Befehle können verwendet werden, um den Docker-Container mit der Factory-Anwendung anzuhalten und neu zu starten. Einzelheiten zur Funktionsweise von Docker-Containern im Allgemeinen entnehmen Sie bitte der Docker-Dokumentation oder der einschlägigen Literatur. [1]

container-automat-factory> docker stop container-automat-factory (1)

container-automat-factory> docker start container-automat-factory (2)
  1. Stoppen des Containers.

  2. Neustart des Containers.



1. Die Startseite der Dokumentation auf der Docker-Website finden Sie unter folgender URL: https://docs.docker.com/