Docker говорит мне, что не может найти указанный файл. Мой контекст неверен? Моя структура папок выглядит следующим образом.
root
- docker
- docker-compose-service.yml
- service
- DockerFile
Nuget.config
Внутри моего файла docker-compose-service.yml у меня есть
build:
context: .
dockerfile: ../service/DockerFile
Я запускаю из корневой папки следующую команду
docker-compose -f docker/docker-compose-service.yml up --build
Он может найти Dockerfile, так как он выполняет код, но завершается ошибкой в строке внутри dockerFile, которая
COPY NuGet.config .
Ошибка
failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder408021827/NuGet.config: no such file or directory
Что я делаю не так? Я поиграл с контекстом и местоположением dockerFile, но потом не смог найти DockerFile
Хм, поэтому, если я запускаю команду из папки docker и изменяю файл docker-compose-service.yml на
context: ../
dockerfile: service/DockerFile
Кажется, что работает