/ docs / fr / docker.md
docker.md
 1  # Guide de déploiement Docker
 2  
 3  ## Démarrage rapide
 4  Préparez d'abord le fichier de configuration, en définissant le port d'écoute du serveur sur `8888` et l'adresse d'écoute du serveur sur `0.0.0.0`.
 5  
 6  ### Démarrage avec docker run
 7  ```bash
 8  docker run -d \
 9    -p 8888:8888 \
10    -v /path/to/config.toml:/app/config/config.toml \
11    -v /path/to/tasks:/app/tasks \
12    asteria798/krillinai
13  ```
14  
15  ### Démarrage avec docker-compose
16  ```yaml
17  version: '3'
18  services:
19    krillin:
20      image: asteria798/krillinai
21      ports:
22        - "8888:8888"
23      volumes:
24        - /path/to/config.toml:/app/config/config.toml # Fichier de configuration
25        - /path/to/tasks:/app/tasks # Répertoire de sortie
26  ```
27  
28  ## Modèle de persistance
29  Si vous utilisez le modèle fasterwhisper, KrillinAI téléchargera automatiquement les fichiers nécessaires au modèle dans le répertoire `/app/models` et le répertoire `/app/bin`. Ces fichiers seront perdus après la suppression du conteneur. Si vous avez besoin de persister le modèle, vous pouvez mapper ces deux répertoires à un répertoire de l'hôte.
30  
31  ### Démarrage avec docker run
32  ```bash
33  docker run -d \
34    -p 8888:8888 \
35    -v /path/to/config.toml:/app/config/config.toml \
36    -v /path/to/tasks:/app/tasks \
37    -v /path/to/models:/app/models \
38    -v /path/to/bin:/app/bin \
39    asteria798/krillinai
40  ```
41  
42  ### Démarrage avec docker-compose
43  ```yaml
44  version: '3'
45  services:
46    krillin:
47      image: asteria798/krillinai
48      ports:
49        - "8888:8888"
50      volumes:
51        - /path/to/config.toml:/app/config/config.toml      
52        - /path/to/tasks:/app/tasks
53        - /path/to/models:/app/models
54        - /path/to/bin:/app/bin
55  ```
56  
57  ## Remarques
58  1. Si le mode réseau du conteneur Docker n'est pas `host`, il est recommandé de définir l'adresse d'écoute du serveur dans le fichier de configuration sur `0.0.0.0`, sinon le service pourrait ne pas être accessible.
59  2. Si le conteneur a besoin d'accéder au proxy réseau de l'hôte, veuillez configurer l'option d'adresse du proxy `proxy` de `127.0.0.1` à `host.docker.internal`, par exemple `http://host.docker.internal:7890`.