Docker使用nginx构建主机路径错误

时间:2017-02-02 15:17:22

标签: nginx docker docker-compose

当我使用主机路径运行docker-compose up nginx时出错:

  

错误:对于nginx无法启动服务nginx:oci运行时错误:container_linux.go:247:启动容器进程导致“process_linux.go:359:容器初始化导致”rootfs_linux.go:54:mount \\“/ d /Sites/lfdwveille/app/config/docker/nginx.conf \\“to rootfs \\”/ mnt / sda1 / var / lib / docker / aufs / mnt / fce42187ef3ff6bcc0d5acf53a77d2218348a432063e2d5fe00b8ac945578f63 \\“at \\”/ mnt / sda1 / var / lib / docker / aufs / mnt / fce42187ef3ff6bcc0d5acf53a77d2218348a432063e2d5fe00b8ac945578f63 / etc / nginx / nginx.conf \\“造成\\”不是目录\\“\”“

     

:您是否尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在且是否为预期类型

     

[31mERROR [0m:在启动项目时遇到错误。

文件夹网址是正确的:(我不知道为什么nginx不想要mount文件夹,我对PHP和MySQL没有任何问题。

我的设置:

  • 视窗
  • docker-compose v1.9.0
  • docker 1.12

错误日志:

  

container_linux.go:247:启动容器进程导致“process_linux.go:359:容器初始化导致”rootfs_linux.go:54:mount \\“/ d / Sites / lfdwveille / app / config / docker / nginx。 conf \\“to rootfs \\”/ mnt / sda1 / var / lib / docker / aufs / mnt / fce42187ef3ff6bcc0d5acf53a77d2218348a432063e2d5fe00b8ac945578f63 \\“at \\”/ mnt / sda1 / var / lib / docker / aufs / mnt / fce42187ef3ff6bcc0d5acf53a77d2218348a432063e2d5fe00b8ac945578f63 / etc /nginx/nginx.conf \\“导致\\”不是目录\\“\”“

有人有想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您在Windows上使用Docker Machine,则docker对Windows文件系统的访问权限有限。默认情况下,Docker Machine会尝试自动共享您的C:\ Users(Windows)目录。

Docker compose - share volume Nginx