Docker "Не удается добавить файл <путь> в tar: readlink <путь> Системе не удается найти указанный файл"

Я новичок в докере, пытающийся заставить его работать на моей машине с Windows 10, используя подсистему обновления создателя bash. Мой dockerfile прекрасно работает на моем Mac, но когда я пытаюсь docker build из того же файла в Windows, я получаю ошибки, подобные следующим:

time="2017-08-28T14:44:36-07:00" level=error
msg="Can't add file \\\\?\\C:\\Users\\username\\Workspace\\...\\node_modules\\.bin\\nodemon
to tar: readlink \\\\?\\C:\\Users\\username\\Workspace\\...\\node_modules\\.bin\\nodemon:
The system cannot find the file specified."

Это распечатано для всех моих зависимостей node_modules. Мой первый вопрос: что вызывает эту операцию "add" для всех моих node_modules? Эти сообщения об ошибках выводятся перед выполнением первой строки моего файла dockerfile

Step 1/25 : FROM ubuntu:14.04

Во-вторых, связана ли эта проблема с различными путями в Windows? Для меня самая странная часть об ошибках - странный путь \\\\?\\C:\\Users\\username, Что здесь происходит с чрезмерными косыми чертами и вопросительным знаком на пути?

В-третьих, это только у меня так? Или все сталкиваются с проблемами при использовании Docker в подсистеме Windows Bash?

ПРИМЕЧАНИЕ. Я попытался настроить Docker Toolbox и запустить терминал быстрого запуска. Я получаю следующую ошибку при запуске терминала быстрого запуска

Error with pre-create check:
"This computer is running Hyper-V. VirtualBox won't boot a 64bits VM when Hyper-V is activated. Either use Hyper-V as a driver, or disable the Hyper-V hypervisor. (To skip this check, use --virtualbox-no-vtx-check)"
Looks like something went wrong in step ´Checking if machine default exists
´... Press any key to continue...

Поэтому я попытался убедиться, что Hyper-V включен из этой статьи здесь

ПРИМЕЧАНИЕ 2: Я также убедился, что мой диск C используется совместно с моими контейнерами

0 ответов

Другие вопросы по тегам