J'ai essayé mais cela n'a pas fonctionné:
minikube start --vm-driver=hyperkit --memory 8192 --mount \ --mount-string /home/user/app1:/minikube-host/app1 \ --mount-string /home/user/app2:/minikube-host/app2
mais seul / home / user / app2
a été monté.
3 Réponses :
Vous pouvez exécuter plusieurs commandes mount
après avoir démarré votre minikube
pour monter les différents dossiers:
minikube mount /home/user/app1:/minikube-host/app1 minikube mount /home/user/app2:/minikube-host/app2
Cela montera plusieurs dossiers dans minikube.
Merci Prafull, j'ai réussi à faire ça, mais je me demandais si la commande minikube start
me permettrait de le faire.
Non, car l'argument de ligne de commande n'a qu'un seul argument de type --mount-string
. Si vous fournissez deux --mount-string
, alors cela prendra le dernier. Comme l'analyseur d'arguments n'a aucun moyen d'identifier qu'il s'agit de deux entrées différentes fournies par l'utilisateur
Actuellement, il n'y a aucun moyen. Même en utilisant "minikube mount", vous devez exécuter chaque commande dans un terminal séparé, ce qui est complètement inutilisable
Il n'est pas nécessaire de disposer de plusieurs volumes lors du démarrage dans votre cas.
De plus, le montage du minikube après le démarrage nécessite un terminal en état de marche (toujours ouvert).
Vous pouvez monter / home / user -> / minikube-host
. Tous les dossiers dans / home / user
seront à l'intérieur de VM à / minikube-host
.
/ home / user / app1
sera disponible dans VM comme
/minikube-host/app1
/ home / user / app2
sera disponible dans VM comme
/minikube-host/app2
minikube start --vm-driver = hyperkit --memory 8192 --mount \ --mount-string / home / user: / minikube-host
J'espère que cela vous aidera!