> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-1917.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Puis-je spécifier un Dockerfile et laisser W&B créer une image Docker pour moi ?

Cette fonctionnalité convient aux projets dont les dépendances sont stables, mais dont le code change fréquemment.

<Warning>
  Configurez votre Dockerfile pour utiliser des montages. Pour plus de détails, consultez la [documentation sur les mounts sur le site Docker Docs](https://docs.docker.com/build/guide/mounts/).
</Warning>

Après avoir configuré le Dockerfile, indiquez-le à W\&B de l'une des trois façons suivantes :

* Utilisez Dockerfile.wandb
* Utilisez W\&B CLI
* Utilisez W\&B App

<Tabs>
  <Tab title="Dockerfile.wandb">
    Incluez un fichier `Dockerfile.wandb` dans le même répertoire que le point d'entrée du run W\&B. W\&B utilise ce fichier à la place du Dockerfile intégré.
  </Tab>

  <Tab title="W&B CLI">
    Utilisez l'option `--dockerfile` avec la commande `wandb launch` pour ajouter un job à une file d'attente :

    ```bash theme={null}
    wandb launch --dockerfile path/to/Dockerfile
    ```
  </Tab>

  <Tab title="W&B App">
    Lorsque vous ajoutez un job à une file d'attente dans W\&B App, indiquez le chemin du Dockerfile dans la section **Overrides**. Saisissez-le sous forme de paire clé-valeur, avec `"dockerfile"` comme clé et le chemin du Dockerfile comme valeur.

    Le JSON suivant montre comment inclure un Dockerfile dans un répertoire local :

    ```json title="job Launch W&B App" theme={null}
    {
      "args": [],
      "run_config": {
        "lr": 0,
        "batch_size": 0,
        "epochs": 0
      },
      "entrypoint": [],
      "dockerfile": "./Dockerfile"
    }
    ```
  </Tab>
</Tabs>
