Docker nginx不会开始说我的文件是目录(windows)

时间:2018-08-03 14:53:19

标签: docker nginx

我正在尝试运行我的docker-compose文件,但我一直在获取目录而不是文件:

version: '3'
services:
  web:
    stdin_open: true
    tty: true
    command: bash
    image: nginx:latest
    ports:
      - "8000:80"
    volumes:
      - ./../:/etc/nginx/conf.d/:ro

在文件夹../中,我有一个文件nginx.site.conf

当我出售容器时:docker-compose -f scripts/prod/docker-compose.yml run web bash,然后转到目录,尝试为我的文件nginx.site.conf分配目录,它无法正常工作。我也可以打开这个目录,但是它是空的。

我希望它是一个文件:

somehow i can jump into it as a directory?
root@e360b4930cca:/etc/nginx/conf.d# cd nginx.site.conf/
root@e360b4930cca:/etc/nginx/conf.d/nginx.site.conf# ls

我该如何解决?我在Windows上运行,但未对设置进行任何更改。仅启用了默认的Windows保护(没有病毒扫描程序),即使禁用了应用程序和浏览器控件也无法正常工作。

码头工人将我的文件转换为目录的原因是什么?

1 个答案:

答案 0 :(得分:0)

实际上在计算机重新启动后又回来了。

我认为泊坞窗本身或Windows更新背后的某些原因导致了这种情况。

即使重新启动docker也不起作用,我也不得不重新启动Windows。