Задать вопрос
@mazahaler

Как исправить .OSError: [Errno 22] Invalid argument при docker-compose up?

Здравствуйте, пытаюсь поднять проект на винде(на линуксе все без проблем) командой docker-compose up -d.
Получаю ошибку: ERROR: .OSError: [Errno 22] Invalid argument: '/support/docker/docker-compose.yml:./support/docker/docker-compose.build.yml:./support/docker/docker-compose.local.yml'
Ошибка:
5fc3b0ad5d029744745486.png
Как видно, добавляются слеши в начало (зачем-то).
В .env есть строчка:
5fc3b058d056a779218949.png
Собственно, вопрос, как пофиксить это?
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
В Windows используется COMPOSE_PATH_SEPARATOR=';', но это можно переопределить через env.

Кроме того, в Windows компоненты пути разделяются обратным слешом, поэтому в данном случае docker-compose решил, что в COMPOSE_FILE одно имя файла, лежащего в текущем каталоге.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы