Batch führt Workloads in Docker-Containern aus. Sie müssen Containerimages in Oracle Cloud Infrastructure Registry (OCI Registry) vorbereiten und speichern und den Zugriff so konfigurieren, dass Batch diese Images abrufen kann, wenn Jobs ausgeführt werden.
-
Containerimage erstellen:
- Verwenden Sie ein Tool wie Docker, um Containerimages zu erstellen.
- Erstellen Sie eine Dockerfile, die erforderliche Software installiert und alle Abhängigkeiten enthält.
- Fügen Sie Standardumgebungsvariablen hinzu, die für Aufgaben erforderlich sind.
- Geben Sie den Benutzer an, der die Befehle im Container ausführt.
- Testen Sie Ihr Image lokal, um sicherzustellen, dass alle Komponenten verfügbar sind.
Hinweis
Jedes Image, das Sie mit Batch ausführen, muss einen Nicht-Root-Benutzer angeben. Batch schlägt jeden Prozess fehl, der als Root ausgeführt wird. Wenn Sie keinen Benutzer angeben, wird das Image standardmäßig als Root ausgeführt, und der Job verläuft nicht erfolgreich.
-
Übertragen Sie das Image per Push an OCI Registry:
Hinweis
Batch kann Containerimages nur aus derselben Region abrufen, in der der Job ausgeführt wird. Drücken Sie das Bild in jede Region, die Sie verwenden möchten.
-
Batch zum Abrufen von Bildern aktivieren: