> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# wandb docker

export const GitHubLink = ({url, compact = false}) => <a href={url} target="_blank" rel="noopener noreferrer" className={compact ? "source-link" : "github-source-link"}>
    {compact ? "View source" : <>
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    GitHub source
      </>}
  </a>;

<GitHubLink compact url="https://github.com/wandb/wandb/blob/v0.30.0/wandb/cli/cli.py#L2300" />

<h2 id="usage">
  Utilisation
</h2>

```bash theme={"system"}
docker [OPTIONS] [DOCKER_RUN_ARGS]... [DOCKER_IMAGE]
```

<h2 id="description">
  Description
</h2>

Exécute du code dans un conteneur Docker avec W\&B configuré.

Démarre un conteneur Docker, injecte la variable d’environnement WANDB\_DOCKERs
et monte par défaut le répertoire de travail actuel sur `/app`.
Injecte WANDB\_API\_KEY si vous êtes connecté. Redéfinit le
point d’entrée du conteneur pour garantir que `wandb` est installé.

Transmettez des arguments supplémentaires pour les insérer dans `docker run` avant
le nom de l’image. Si aucune image n’est spécifiée, une image par défaut est utilisée.

Utilisez `--jupyter` pour installer et démarrer JupyterLab sur le port 8888.
Le runtime NVIDIA est activé automatiquement si NVIDIA Docker est
disponible sur l’hôte.

Docker doit être installé et en cours d’exécution sur la machine hôte.

Pour injecter les variables d’environnement W\&B dans une commande `docker run`
existante sans modifier le point d’entrée, utilisez `wandb docker-run`.

Par exemple, pour exécuter l’image par défaut et monter un jeu de données dans le conteneur :

```bash theme={"system"}
wandb docker -v /mnt/dataset:/app/data
```

Pour exécuter une image par défaut et démarrer JupyterLab :

```bash theme={"system"}
wandb docker -v /mnt/dataset:/app/data --jupyter
```

Pour exécuter une image compatible GPU avec une commande d’entraînement :

```bash theme={"system"}
wandb docker wandb/deepo:keras-gpu --no-tty --cmd "python train.py"
```

<h2 id="arguments">
  Arguments
</h2>

| Nom | Par défaut | Type |
| - | - | - |
| `docker_run_args` | STR | False |
| `docker_image` | STR | False |

<h2 id="options">
  Options
</h2>

| Option | Type | Description |
| - | - | - |
| `--nvidia` | BOOL Flag | Utiliser le runtime nvidia (utilisé par défaut si nvidia-docker est présent). **Par défaut** : False |
| `--digest` | BOOL Flag | Afficher le digest de l’image, puis quitter. **Par défaut** : False |
| `--jupyter` | BOOL Flag | Exécuter jupyter lab dans le conteneur. **Par défaut** : False |
| `--dir` | STR | Répertoire du conteneur dans lequel monter le code. **Par défaut** : /app |
| `--no-dir` | BOOL Flag | Ne pas monter le répertoire courant. **Par défaut** : False |
| `--shell` | STR | Shell utilisé au démarrage du conteneur. **Par défaut** : /bin/bash |
| `--port` | STR | Port de l’hôte auquel lier jupyter. **Par défaut** : 8888 |
| `--cmd` | STR | Commande à exécuter dans le conteneur. **Par défaut** : None |
| `--no-tty` | BOOL Flag | Exécuter la commande sans tty. **Par défaut** : False |


## Related topics

- [wandb docker-run](/fr/products/wandb/ref/cli/wandb-docker-run.md)
