Bonjour à tous,
je suis actuellement sous windows et j'essaye de monter un volume comme ceci :
docker run -tid -p 8080:80 -v //F:/docker:/usr/share/nginx/html --name web nginx:latest
Ca fonctionne, mais quand je vais sur localhost:8080 j'ai un beau "Forbidden" malgré avoir créé un fichier index.html dans F:/docker.
la même commande sans le montage affiche la page d'accueil nginx
avec docker inspect je vois bien le montage :
1 2 3 4 5 6 7 8 9 10
| "Mounts": [
{
"Type": "bind",
"Source": "/F/docker",
"Destination": "/usr/share/nginx/html",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
], |
j'ai donc essayé en creant un volume comme ceci :
docker volume create --name monvolume --opt type=none --opt device=//F/docker --opt o=bind
puis en créant le container comme suit :
docker run -tid -p 8080:80 --mount src=monvolume,target=/usr/share/nginx/html --name web nginx:latest
je n'ai plus de "forbidden" mais la page d'accueil de base nginx alors que je n'ai aucun fichier dans f:/docker
quand je fais la manip sous linux tout fonctionne à merveille. j'ai du louper une etape, mais je ne vois pas laquelle
Merci d'avance pour votre aide
Partager