Lot exécute des charges de travail dans des conteneurs Docker. Vous devez préparer et stocker les images de conteneur dans Oracle Cloud Infrastructure Registry (OCI Registry), et configurer l'accès afin que Batch puisse extraire ces images lors de l'exécution des tâches.
-
Créez l'image de conteneur :
- Utilisez un outil tel que Docker pour créer des images de conteneur.
- Créez un fichier Dockerfile qui installe le logiciel requis et inclut toutes les dépendances.
- Ajoutez les variables d'environnement par défaut dont les tâches ont besoin.
- Indiquez l'utilisateur qui exécute les commandes dans le conteneur.
- Testez votre image localement pour vérifier que tous les composants sont disponibles.
Note
Toute image que vous exécutez avec Batch doit spécifier un utilisateur non racine. Le lot échoue à tout processus exécuté en tant que racine. Si vous ne spécifiez pas d'utilisateur, l'image s'exécute par défaut en tant que racine et le travail échoue.
-
Pousser l'image vers (registre OCI) :
Note
Le lot ne peut extraire que les images de conteneur de la même région dans laquelle le travail est exécuté. Poussez l'image vers chaque région que vous souhaitez utiliser.
-
Activer le lot pour extraire des images :