Construire des Images Docker
Ce guide fournit deux méthodes pour construire des images Docker :
- release : Contient tout de l’image hermétique, plus le code source nemo-rl et les environnements virtuels pré-récupérés pour les workers isolés.
- hermetic : Inclut l’image de base plus les packages Python NeMo RL pré-récupérés dans le cache
uv.
Utilisez :
- release (recommandé) : si vous voulez pré-récupérer les environnements virtuels worker NeMo RL et copier le code source du projet.
- hermetic : si vous voulez pré-récupérer les packages Python NeMo RL dans le cache
uvpour éliminer la surcharge initiale du démarrage du programme.
Image Release
L’image release est notre option recommandée car elle fournit l’environnement le plus complet. Elle inclut tout de l’image hermétique, plus le code source nemo-rl et les environnements virtuels pré-récupérés pour les workers isolés. C’est le choix idéal pour les déploiements en production.
Remarque : Les flags --tag <registry>/nemo-rl:latest --push ne sont pas nécessaires si vous voulez simplement construire localement.
Image Hermétique
L’image hermétique inclut toutes les dépendances Python pré-téléchargées dans le cache uv, éliminant la surcharge initiale du téléchargement des packages à l’exécution. Cela est utile lorsque vous avez besoin d’un environnement plus prévisible ou avez une connectivité réseau limitée.
Remarque : Les flags --tag <registry>/nemo-rl:latest --push ne sont pas nécessaires si vous voulez simplement construire localement.