Проблема заключается в том, что я не могу собрать Docker-контейнер из локального каталога OneDrive. Когда я копирую весь каталог в c: \ temp и собираю его там, он работает как шарм.
Из местного OneDrive:
C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web>docker build -t tg-flask-sample .
unable to prepare context: context must be a directory: C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web
Я также пытался заменить '.' с полным каталогом в кавычках:
C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web>docker build -t tg-flask-sample "C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web"
unable to prepare context: context must be a directory: C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web
Теперь, когда я копирую настройки в c: \ temp \ web1, все это работает как чудо:
C:\Temp\web1>copy "C:\Users\tglauner\OneDrive - CompanyABC\Projects\FRTB IMA Microservice\tg_flask_demo\web\*" .
…
3 file(s) copied.
C:\Temp\web1>docker build -t tg-flask-sample .
Sending build context to Docker daemon 4.096kB
Step 1/8 : FROM ubuntu:latest
---> 4c108a37151f
…
Successfully built 6dda19dfd237
Окружающая среда:
- Windows 10 Enterprise
- Версия 10.0.16299 Build 16299
- Docker версия 18.09.2, сборка 6247962
- Контейнер Docker для Linux
- Docker Desktop Community Версия:
- Версия 2.0.0.3 (31259)
- Канал: стабильный
- Сборка: 8858 дБ3
- Загрузить OneDrive для Windows - 19.086.0502.0006 (4 июня 2019 г.)