Windows: docker-compose не может найти указанный Dockerfile - PullRequest
0 голосов
/ 11 июня 2018

В 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"]

Это всего лишь отрывок, в фактическом файле определена еще пара служб,Странно то, что тот же файл docker-compose прекрасно работает на моем компьютере для разработки (Fedora 28).Похоже, что однажды он случайно сломался, насколько мне известно, не связанным с обновлением системы или обновлением Docker для Windows.

Файлы Docker, указанные в файле compose, определенно существуют по этим путям.Это известная проблема, есть ли обходные пути?Может ли это быть проблема преобразования пути контейнера с хоста Windows в Linux?

Обновление : я временно обошел эту проблему, вернувшись к docker-compose версии 1.19.Это не долгосрочное решение, но оно может помочь сузить причину проблемы.

...