Windows:docker-compose无法找到指定的Dockerfile

时间:2018-06-11 17:58:02

标签: docker docker-compose docker-for-windows

在Windows上,以下docker-compose文件无法构建错误为ERROR: Cannot locate the specified Dockerfile: containers\local\django\Dockerfile的容器:

version: "3"

services:

  django:
    build:
      context: .
      dockerfile: containers/local/django/Dockerfile
    depends_on:
      - postgres
    volumes:
      - .:/app
    ports:
      - "8000:8000"
    command: ["/wait-for-it.sh", "postgres:5432", "--", "/start.sh"]

这只是一个摘录,在实际文件中定义了更多服务。奇怪的是,我的开发盒(Fedora 28)上的docker-compose文件工作正常。据我所知,这似乎随机地突破了一天,与系统更新或Docker for Windows的更新无关。

compose文件中指定的Dockerfiles肯定存在于这些路径中。这是一个已知的问题,有没有解决方法?它可能是Linux容器路径转换问题的Windows主机吗?

更新:我暂时通过恢复到docker-compose版本1.19来解决这个问题。这不是一个长期的解决方案,但它可能有助于缩小问题的原因。

0 个答案:

没有答案