我有一个版本为17.06.0-ce
的Docker。当我尝试使用以下命令在Docker中安装NGINX时:
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
这表明:
docker:守护程序的错误响应:OCI运行时错误: container_linux.go:262:启动容器进程导致 “process_linux.go:339:容器初始化导致“rootfs_linux.go:57: 将\”/appdata/nginx/conf/nginx.conf\“挂载到rootfs上 \”/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0\\" 在 \"/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0/etc/nginx/nginx.conf\" 导致\"不是目录\" \"\" :您是否尝试将目录挂载到文件(或反之)? 检查指定的主机路径是否存在且为预期类型。
如果不挂载nginx.conf
文件,一切都好。 那么,我如何挂载配置文件?
ls -al .
的输出是什么?想看看你的 pwd 是什么样子。 - Tri Nguyendocker rm...
)然后重新创建它。 - slhck