web-dev-qa-db-fra.com

Que signifie minikube docker-env?

Dans le Kubernetes tutoriel minikube , il existe cette commande pour utiliser le démon Minikube Docker:

$ eval $(minikube docker-env)

Que fait exactement cette commande, c’est-à-dire que fait exactement minikube docker-env signifier?

24
Rafa

La commande minikube docker-env renvoie un ensemble d'exportations de variables d'environnement Bash afin de configurer votre environnement local afin de réutiliser le démon Docker dans l'instance Minikube.

Le passage de cette sortie par eval fait que bash évalue ces exportations et les met en vigueur.

Vous pouvez consulter les commandes spécifiques qui seront exécutées dans votre shell en omettant l’étape d’évaluation et en exécutant minikube docker-env directement. Cependant, la configuration ne sera pas effectuée - la sortie doit être évaluée pour cela.


Il s’agit d’une optimisation du flux de travail destinée à améliorer votre expérience de la création et de l’exécution d’images Docker que vous pouvez exécuter dans l’environnement minikube. Il n'est pas obligatoire de réutiliser le démon Docker de minikube pour utiliser efficacement minikube, mais cela améliorera considérablement la vitesse de votre cycle de développement du code.

Dans un flux de travail normal, votre ordinateur hôte doit comporter un registre Docker distinct de celui de minikube, ce qui nécessite le processus suivant pour créer et exécuter une image Docker à l'intérieur de minikube:

  1. Générez l'image Docker sur la machine hôte.
  2. Identifiez à nouveau l'image construite dans le registre des images de votre ordinateur local avec un registre distant ou celui de l'instance de minikube.
  3. Poussez l'image dans le registre distant ou le minikube.
  4. (Si vous utilisez un registre distant) Configurez minikube avec les autorisations appropriées pour extraire les images du registre.
  5. Configurez votre déploiement dans minikube pour utiliser l'image.

En réutilisant le registre Docker dans Minikube, cela devient:

  1. Générez l'image Docker à l'aide de l'instance Docker de Minikube. Cela transmet l'image au registre Docker de Minikube.
  2. Configurez votre déploiement dans minikube pour utiliser l'image.

Plus de détails sur le but peuvent être trouvés dans le minikube docs .

22
Cosmic Ossifrage