Сборка Docker на ветке github не может найти указанный файл - PullRequest
1 голос
/ 07 июня 2019

Я пытаюсь создать образ Docker в Windows 10 с помощью следующей команды:

docker build -t cron_runner .

Однако я получаю следующую ошибку:

unable to prepare context: unable to evaluate symlinks in context path: readlink C:\Users\xxx\Tools\Internal_Tools: The system cannot find the file specified.

В папке есть стандартDockerfile в нем без расширения.Однако папка находится в ветке git, которая не является главной.

Если я переместу Dockerfile из папки Git в локальную папку, образ докера создается без каких-либо проблем, поэтому я думаю, что проблема связана сфакт на ветке, так что есть проблема символической ссылки.

1 Ответ

2 голосов
/ 07 июня 2019

при запуске docker build;Докер копирует ваш context ;это весь каталог, в котором находится ваш Dockerfile (кроме случаев, когда вы используете .dockerignore).

Кажется, что символическая ссылка (не работает?) находится в каталоге, где находится ваш Dockerfile;так что либо очистите родительский каталог;либо переместите файл Docker в чистый подкаталог.

...