В 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.Это не долгосрочное решение, но оно может помочь сузить причину проблемы.