Docker nginx错误在安assembly置文件

我尝试将一个nginx.conf文件挂载到nginx映像(在Windows 10上):

docker run –name my-nginx -d -p 3000:80 -v /Users/username/Documents/books/Docker/nginx.conf:/etc/nginx/nginx.conf:ro nginx

图像,但总是返回这个错误:

你是否试图将一个目录挂载到一个文件上(反之亦然)? 检查指定的主机path是否存在,并且是预期的types。

我有共享C:驱动器并运行此命令:

docker run –rm -vc:/ Users:/ data nginx ls / data

有人可以帮我吗?

更新:我设法在PSell窗口中启动它:

$ pwd /Users/username/Documents/books/Docker/nginx.conf

但现在它停止在日志中的这个错误消息:

/etc/nginx/nginx.conf中的未知指令“user”:1

UPDATE2:我用记事本++来保存nginx.conf文件,我必须将编码设置为ANSI。 现在好了。