Demander à Gordon
Demander à Gordon est votre assistant IA personnel intégré à Docker Desktop et à la CLI Docker. Il est conçu pour optimiser votre flux de travail et vous aider à tirer le meilleur parti de l'écosystème Docker.
Qu'est-ce que Demander à Gordon ?
Demander à Gordon fournit une assistance basée sur l'IA dans les outils Docker. Il offre une aide contextuelle pour des tâches telles que :
- Améliorer les Dockerfiles
- Exécuter et dépanner les conteneurs
- Interagir avec vos images et votre code
- Trouver des vulnérabilités ou des problèmes de configuration
Il comprend votre environnement local, y compris le code source, les Dockerfiles et les images, pour fournir des conseils personnalisés et exploitables.
Ces fonctionnalités ne sont pas activées par défaut et ne sont pas prêtes pour la production. Vous pouvez également rencontrer le terme "Docker AI" comme une référence plus large à cette technologie.
NoteDemander à Gordon est alimenté par des grands modèles de langage (LLM). Comme tous les outils basés sur les LLM, ses réponses peuvent parfois être inexactes. Vérifiez toujours les informations fournies.
À quelles données Gordon accède-t-il ?
Lorsque vous utilisez Demander à Gordon, les données auxquelles il accède dépendent du contexte de votre requête :
- Fichiers locaux : Si vous utilisez la commande
docker ai
, Demander à Gordon peut accéder aux fichiers et répertoires du répertoire de travail courant où la commande est exécutée. Dans Docker Desktop, si vous posez une question sur un fichier ou un répertoire spécifique dans la vue Demander à Gordon, il vous sera demandé de sélectionner le contexte pertinent. - Images locales : Gordon s'intègre à Docker Desktop et peut voir toutes les images de votre magasin d'images local. Cela inclut les images que vous avez construites ou tirées d'un registre.
Pour fournir des réponses précises, Demander à Gordon peut envoyer des fichiers, des répertoires, ou des métadonnées d'image pertinents au backend de Gordon avec votre requête. Ce transfert de données se produit sur le réseau mais n'est jamais stocké de manière persistante ni partagé avec des tiers. Il est utilisé exclusivement pour traiter votre demande et formuler une réponse. Pour plus d'informations sur les conditions de confidentialité de Docker AI, consultez les Conditions supplémentaires de Gordon.
Toutes les données transférées sont chiffrées en transit.
Comment vos données sont collectées et utilisées
Docker collecte des données anonymisées de vos interactions avec Demander à Gordon pour améliorer le service. Cela inclut les éléments suivants :
- Vos requêtes : Les questions que vous posez à Gordon.
- Réponses : Les réponses fournies par Gordon.
- Feedback : Les évaluations pouce levé et pouce baissé.
Pour garantir la confidentialité et la sécurité :
- Les données sont anonymisées et ne peuvent pas être retracées jusqu'à vous ou votre compte.
- Docker n'utilise pas ces données pour entraîner des modèles d'IA ou les partager avec des tiers.
En utilisant Demander à Gordon, vous contribuez à améliorer la fiabilité et la précision de Docker AI, le rendant plus efficace pour tous les utilisateurs.
Si vous avez des préoccupations concernant la collecte ou l'utilisation des données, vous pouvez désactiver la fonctionnalité à tout moment.
Activer Demander à Gordon
-
Connectez-vous à votre compte Docker.
-
Accédez à l'onglet Fonctionnalités Bêta dans les paramètres.
-
Cochez la case Activer Docker AI.
Les conditions d'utilisation de Docker AI s'affichent. Vous devez accepter les conditions avant de pouvoir activer la fonctionnalité. Lisez les conditions et sélectionnez Accepter et activer pour continuer.
-
Sélectionnez Appliquer & redémarrer.
ImportantPour les versions de Docker Desktop 4.41 et antérieures, ce paramètre se trouvait sous l'onglet Fonctionnalités expérimentales de la page Fonctionnalités en développement.
Utiliser Demander à Gordon
Les interfaces principales des capacités d'IA de Docker sont la vue Demander
à Gordon dans Docker Desktop, ou si vous préférez utiliser la CLI : la commande docker ai
.
Une fois que vous avez activé les fonctionnalités de Docker AI, vous trouverez également des références à Demander à Gordon à divers autres endroits de l'interface utilisateur de Docker Desktop. Chaque fois que vous rencontrez un bouton avec l'icône Étincelles (✨) dans l'interface utilisateur, vous pouvez utiliser ce bouton pour obtenir une aide contextuelle de Demander à Gordon.
Exemples de flux de travail
Demander à Gordon est un assistant IA généraliste créé pour vous aider dans toutes vos tâches et flux de travail liés à Docker. Si vous avez besoin d'inspiration, voici quelques exemples de ce que vous pouvez essayer :
- Dépanner un conteneur qui a planté
- Obtenir de l'aide pour exécuter un conteneur
- Améliorer un Dockerfile
Pour plus d'exemples, essayez de demander directement à Gordon. Par exemple :
$ docker ai "Que peux-tu faire ?"
Dépanner un conteneur qui a planté
Si vous essayez de démarrer un conteneur avec une configuration ou une commande invalide, vous pouvez utiliser Demander à Gordon pour résoudre l'erreur. Par exemple, essayez de démarrer un conteneur Postgres sans spécifier de mot de passe de base de données :
$ docker run postgres
Error: Database is uninitialized and superuser password is not specified.
You must specify POSTGRES_PASSWORD to a non-empty value for the
superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
connections without a password. This is *not* recommended.
See PostgreSQL documentation about "trust":
https://www.postgresql.org/docs/current/auth-trust.html
Dans la vue Conteneurs de Docker Desktop, sélectionnez l'icône ✨ à côté du nom du conteneur, ou inspectez le conteneur et ouvrez l'onglet Demander à Gordon.
Obtenir de l'aide pour exécuter un conteneur
Si vous voulez exécuter une image spécifique mais que vous n'êtes pas sûr de savoir comment faire, Gordon pourrait vous aider à vous lancer :
- Tirez une image de Docker Hub (par exemple,
postgres
). - Ouvrez la vue Images dans Docker Desktop et sélectionnez l'image.
- Sélectionnez le bouton Exécuter.
Dans la boîte de dialogue Exécuter un nouveau conteneur, vous devriez voir un message à propos de Demander à Gordon.


Le texte lié dans l'astuce est une suggestion de prompt pour démarrer une conversation avec Demander à Gordon.
Améliorer un Dockerfile
Gordon peut analyser votre Dockerfile et suggérer des améliorations. Pour que Gordon
évalue votre Dockerfile à l'aide de la commande docker ai
:
-
Accédez au répertoire de votre projet :
$ cd chemin/vers/mon/projet
-
Utilisez la commande
docker ai
pour évaluer votre Dockerfile :$ docker ai rate my Dockerfile
Gordon analysera votre Dockerfile et identifiera les opportunités d'amélioration sur plusieurs dimensions :
- Optimisation du cache de build
- Sécurité
- Efficacité de la taille de l'image
- Conformité aux meilleures pratiques
- Maintenabilité
- Reproductibilité
- Portabilité
- Efficacité des ressources
Désactiver Demander à Gordon
Pour les utilisateurs individuels
Si vous avez activé Demander à Gordon et que vous souhaitez le désactiver à nouveau :
- Ouvrez la vue Paramètres dans Docker Desktop.
- Accédez à Fonctionnalités Bêta.
- Décochez la case Activer Docker AI.
- Sélectionnez Appliquer & redémarrer.
Pour les organisations
Si vous souhaitez désactiver Demander à Gordon pour toute votre organisation Docker, en utilisant
la
Gestion des paramètres,
ajoutez la propriété suivante à votre fichier admin-settings.json
:
{
"enableDockerAI": {
"value": false,
"locked": true
}
}
Alternativement, vous pouvez désactiver toutes les fonctionnalités Bêta en définissant allowBetaFeatures
sur faux :
{
"allowBetaFeatures": {
"value": false,
"locked": true
}
}
Feedback
Nous apprécions votre avis sur Demander à Gordon et vous encourageons à partager votre expérience. Vos retours nous aident à améliorer et à affiner Demander à Gordon pour tous les utilisateurs. Si vous rencontrez des problèmes, avez des suggestions, ou voulez simplement partager ce que vous aimez, voici comment vous pouvez nous contacter :
-
Boutons pouce levé et pouce baissé
Évaluez les réponses de Demander à Gordon en utilisant les boutons pouce levé ou pouce baissé dans la réponse.
-
Enquête de feedback
Vous pouvez accéder à l'enquête de Demander à Gordon en suivant le lien Donner votre avis dans la vue Demander à Gordon dans Docker Desktop, ou depuis la CLI en exécutant la commande
docker ai feedback
.