J'essaie simplement WSL 2 avec Docker pour Windows et j'ai des problèmes avec des volumes montés:
version: "3.7"
services:
node:
build: .
container_name: node
hostname: node
volumes:
- ./app:/app
stdin_open: true
le conteneur construit et recommencez bien, j'y ai accès avec Docker Exec bien, mais le /app
Dossier à l'intérieur du conteneur n'est pas lié à mon ordinateur portable app
dossier. Cependant, le bon chemin est réellement monté correctement sur le conteneur de course:
(Ici, je fais pwd sur l'hôte à si elle correspond parfaitement à ce qui est monté sur le conteneur)
➜ app pwd
/mnt/c/Users/willi/devspace/these/app
Et c'est l'écran de Portainer me disant quel chemin sont montés où dans le conteneur et que tout correspond.
Le dossier de fichier i Créez int IP sur l'hôte n'est pas visible dans le dossier de l'application du conteneur et inversement. C'est bizarre et je ne sais pas comment déboguer.
Infos complémentaires:
docker version
Sortie dans WSL: 19.03.12docker-compose version
: 1.26.2Merci
Tout fonctionne parfaitement maintenant, il semble que mon problème était que ma distro WSL était toujours en version 1. Vous pouvez le vérifier avec la commande: WSL -L -L -V
NAME STATE VERSION
* docker-desktop-data Stopped 2
docker-desktop Stopped 2
Ubuntu-20.04 Running 2 <- This was at 1