Retour à Questions et réponses sur l’IA
Coze a-t-il une exigence de version Docker pour les installations sur site ? Pourquoi l’ancienne version de la 18.x est-elle sujette aux problèmes ?

Coze a-t-il une exigence de version Docker pour les installations sur site ? Pourquoi l’ancienne version de la 18.x est-elle sujette aux problèmes ?

Questions et réponses sur l’IA Admin 45 vues

Coze a-t-il une exigence de version Docker pour les installations sur site ? À en juger par les problèmes publics, la réponse est essentiellement « oui, et l’ancienne version est facile à écraser ». Le phénomène le plus courant est que lorsque vous exécutez « make web », vous signalez directement « un drapeau d’abréviation inconnu : « f » dans -f, ce qui n’est généralement pas parce que le programme Coze lui-même est défectueux, mais parce que votre version Docker/Compose est trop ancienne pour reconnaître même le formulaire de commande actuellement utilisé dans le dépôt.

Dans le dépôt officiel, la cible « web » de « Makefile » utilise directement « docker compose -f docker/docker-compose.yml --env-file... up -d’est écrit. Cela dit, ce processus de démarrage repose par défaut sur la commande « docker compose », plutôt que sur l’ancienne habitude « docker-compose » v1.

Pourquoi les anciennes versions sont faciles à renverser

Parce que le gameplay de Docker à l’époque 18.x est déjà très différent de celui de Compose actuel. Vous utilisez peut-être encore l’ancien binaire ou l’ancien plugin, mais le script de démarrage du dépôt est déjà organisé avec les nouvelles commandes. Ainsi, des paramètres tels que '-f', '--profile' et 'up -d’rapportent directement des erreurs dans l’ancien environnement, qui ressemble à « Coze n’est pas compatible », mais en réalité il s’agit d’un décalage entre les outils de démarrage.

Une méthode de jugement relativement stable

  • Lancez d’abord la version « docker compose » pour voir si votre environnement reconnaît la nouvelle commande.
  • Si vous ne pouvez utiliser que la « version docker-compose », cela signifie généralement que l’environnement est trop ancien.
  • Si les paramètres de commande « make web » sont signalés comme incorrects, mettez à jour d’abord Docker Engine et les plugins Compose.

Le README officiel présente déjà le projet comme une solution de déploiement local lancée par Docker Compose, donc l’idée la plus simple n’est pas de « contourner le script du dépôt », mais de mettre à jour l’environnement hôte pour qu’il puisse exécuter directement cet ensemble de commandes. Ainsi, il y aura beaucoup moins de dépannages ultérieurs.

Conclusion d’une phrase

Le déploiement sur site de Coze n’est pas seulement un Docker qui peut s’exécuter, au moins il doit pouvoir utiliser normalement « docker compose ». Si tu es encore sur 18.x + compose v1, améliore d’abord ton environnement, puis parle de Coze.

Outils Recommandés

Plus