Nouveau dans Docker et exécutant Docker Toolbox
sur Win 10 x64.
J'essaye de partager (monter) un chemin Windows local avec un conteneur (Portainer dans ce cas) afin que le conteneur enregistrera tous ses paramètres de configuration, localement sur mon PC, afin que je puisse toujours mettre à niveau le conteneur tout en conservant sa configuration persistante.
J'ai lu / regardé de nombreux tutoriels, références, docs, vids , etc., j'essaie de faire ce qu'ils semblent expliquer de faire, mais lorsque je crée le conteneur avec le chemin local monté puis que je vais dans le conteneur, définissez certains paramètres de configuration, puis regardez le chemin Windows que j'avais monté, rien n'y est enregistré.
Vous ne savez pas quel est le problème?
Voici un exemple de docker cmd que j'exécute:
docker run -it -v /c/Servers/DockerConfigs/Portainer:/data :P portainer/portainer
3 Réponses :
Assurez-vous que le lecteur C est activé pour le partage: Faites un clic droit sur l'icône baleine -> Paramètres -> Disques partagés
. Pensez également à utiliser le plus récent Docker Desktop pour Windows.
Merci, malheureusement, lorsque j'active Hyper-V sur l'une de mes machines Win 10, je me retrouve dans une boucle de démarrage, donc au moins pour le moment, je suis bloqué à l'aide de Docker Toolbox.
Enfin trouvé la réponse grâce à ce fil de discussion: Comment monter un répertoire hôte dans un conteneur Docker
Il s'avère que le moyen le plus simple (sous Windows) est de s'assurer de monter vos dossiers à partir de votre répertoire Users
et d'utiliser le Commande --mount
lors du démarrage du conteneur.
ie
docker run -P -it --name organizr --mount src="/c/Users/My PC/AppData/Roaming/DockerConfigs/Organizr",dst=/config,type=bind organizrtools/organizr-v2:latest
Arrêtez de faire quoi que ce soit et faites ceci:
Pourquoi? C'est une réponse inutile à moins que vous ne disiez pourquoi cela ne fonctionne pas sur la version stable.