Ausführen des Docker Image
Nachdem der Download des Images abgeschlossen ist, können Sie das Image Docker ausführen, um die Anwendung Maximo Application Framework Configuration zu starten.
docker run -it --privileged -p 3001:3001 -p 3006:3006 -v /home/core/maximo_workspace_directory:/graphite/.workspace -it cp.icr.io/cp/manage/maf-tools:9.0.0docker run -it --privileged -p 3001:3001 -p 3006:3006 -v /home/core/maximo_workspace_directory:/graphite/.workspace -it icr.io/cpopen/maf-tools:9.0.0Ersetzen Sie die Variable maximo_workspace_directory durch ein Arbeitsverzeichnis auf Ihrem lokalen System. Geben Sie eine Anschlussnummer mit einem Wert im Bereich 3000 - 3050 an. Wenn Sie ein Microsoft Windows system verwenden, müssen Sie die Dateifreigabe für Ihr Arbeitsbereichsverzeichnis aktivieren.
Wenn Sie das Image von Maximo Configuration v8.11 Docker auf einem Windows-System ausführen, müssen Sie den Parameter -e angeben.
docker run -it --privileged -p 3001:3001 -p 3006:3006 -v "C:/home/core/maximo_workspace_directory:/graphite/.workspace" -it -e CHOKIDAR_USEPOLLING=true cp.icr.io/cp/manage/maf-tools:8.11.0
Wenn Sie das Image von Maximo Configuration v9 oder höher Docker auf einem Windows-System ausführen, müssen Sie den Parameter -e angeben.
docker run -it --privileged -p 3001:3001 -p 3006:3006 -v "C:/home/core/maximo_workspace_directory:/graphite/.workspace" -it -e WATCHPACK_POLLING=true cp.icr.io/cp/manage/maf-tools:9.0.0
Maximo® Manage erfordert ein gültiges Sicherheitszertifikat zum Abrufen und Veröffentlichen von Anwendungen aus der Maximo Application Framework Configuration-Anwendung in Produktionsumgebungen. In Entwicklungs- oder Demonstrationsumgebungen können Sie den Parameter NODE_TLS_REJECT_UNAUTHORIZED verwenden, um die Systemprüfungen für ein gültiges Sicherheitszertifikat zu umgehen.
docker run -it --privileged --env NODE_TLS_REJECT_UNAUTHORIZED=0 -p 3001:3001 -p 3006:3006 -v /home/core/maximo_workspace_directory:/graphite/.workspace -it cp.icr.io/cp/manage/maf-tools:9.0.0Als sichere Option können Sie auch ein selbstsigniertes Zertifikat verwenden, wenn Sie die Validierung nicht umgehen möchten.
docker run -it --privileged -p 3001:3001 -p 3006:3006 -v /Users/maximo/IBM/MAF:/graphite/.workspace -v /home/core//Users/maximo/IBM/MAF/certs:/etc/ssl/certs --env NODE_EXTRA_CA_CERTS=/etc/ssl/certs/maximo.crt -it cp.icr.io/cp/manage/maf-tools:9.0.0Der Parameter -v /Users/maximo/IBM/MAF/certs:/etc/ssl/certs definiert das Verzeichnis, in dem das Stammzertifikat zu finden ist.
Der Parameter --env NODE_EXTRA_CA_CERTS=/etc/ssl/certs/maximo.crt setzt eine Umgebungsvariable im Container Docker, die den Knoten anweist, das Wurzelzertifikat zu verwenden, das in das Verzeichnis eingebunden wurde.
Vergessen Sie nicht, den Container Application Configuration Docker zu stoppen, wenn Sie mit Ihrer Arbeit fertig sind, um Systemressourcen freizugeben.