J'ai un docker avec la version 17.06.0-ce
. Lorsque j'essaie d'installer NGINX en utilisant docker avec la commande :
docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest
Il montre que
docker : Réponse d'erreur du démon : oci runtime error : container_linux.go:262 : starting container process caused "process_linux.go:339 : container init caused" "rootfs_linux.go:57 : mounting \\ "/appdata/nginx/conf/nginx.conf \\ "vers rootfs \\ "/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0 \\ " sur \\ "/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0/etc/nginx/nginx.conf \\ " a causé \\ "pas un répertoire \\ "\"" : Essayez-vous de monter un répertoire sur un fichier (ou vice-versa) ? Vérifiez si le chemin d'accès de l'hôte spécifié existe et s'il est du type attendu.
Si vous ne montez pas le nginx.conf
fichier, tout va bien. Alors, comment puis-je monter le fichier de configuration ?
0 votes
Quelle est la sortie de
ls -al .
? Je veux voir à quoi ressemble votre pwd.1 votes
Dans mon cas, j'avais accidentellement mappé un répertoire de l'hôte vers un fichier dans le conteneur. Le redémarrage du conteneur n'a plus fonctionné. J'ai dû supprimer le conteneur (
docker rm …
), puis le recréer.