Docker on Windows
Last updated
Was this helpful?
Last updated
Was this helpful?
Docker sur Windows est très lent à cause de l'accès aux fichiers partagés à travers des bind mount
. Ci-dessous une procédure d'installation qui devrait régler régle le problème.
Installer Ubuntu depuis le microsoft store
Dans un terminal windows (cmd.exe
) taper la commande :
Si la version de votre Ubuntu est 1 au lieu de 2, vous devez la migrer en 2 avec la commande:
Bien contrôler que la version WSL de ubuntu est 2.
Dans les préférences de l'application Docker :
Dans un terminal Ubuntu :
Vous pouvez utiliser votre dépôt git. Sinon, j'ai mis à jour le dépôt : https://github.com/ceri-num/uv-cdaw-template
en corrigant un maximum de problème rencontrés sur vos machines ce qui vous évite de faire l'étape suivante. Par contre, j'ai fait plusieurs modifications comme changer les numéros de ports pour minimiser les conflits donc ce n'est plus http://localhost:8080
mais http://localhost:5080
par exemple (cf Readme).
Editer le fichier .devcontainer/docker-compose.yml
Enlever le /
à la fin de la ligne 11:
Contournement d'un bug docker-compose v2 dans WSL2.
Dans vscode, F1 >rebuild container
Tester http://localhost:8080
(ou http://localhost:5080
pour ceux qui sont re-partis de mon template)
Si votre projet Laravel n'était pas commité dans votre dépôt git, le recreer doit prendre 5 min maximum. S'il était commité, il suffit de régler des problèmes de droits sur les fichiers.
Dans un terminal VScode dans un conteneur :
vérifier qu'Apache a bien les droits :
en lecture sur toute la hierachie catalogue
en lecture et écriture sur toute la hierarhie catalogue/storage
Tester http://localhost:8080/catalogue/public/