Как Docker копирует файлы в Windows? - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть изображение базового окна, и я хочу изменить одну из сборок в папке приложения bin.

FROM baseImage
COPY ./files/ ./Application/bin

, но при переходе к пути назначения я увидел два странных результата:

  1. если исходные файлы существуют в месте назначения, файлы перезаписываются в верхнем регистре имен файлов!
  2. если исходные файлы не существуют, файлы копируются в соответствии с соглашением о прописном имени файла источника!

Файл в источнике : ABCdll

После копирования в место назначения : abcdll (ABCdll существовал)

Другой файл в источнике : DEFdll

После копирования в место назначения : DEFdll (DEFdll не существовало)

есть объяснение об этом поведении?

однако такое поведение отсутствуетмоя большая проблема, моя проблема - какая-то ошибка, когда фреймворк моего приложения хочет зарегистрировать мои типы в dll, но когда фреймворк хочет загрузить новые перезаписанные файлы, он выдает исключение, что он уже загружен!Узнав об этой проблеме, я запутался в этом поведении Docker COPY.

...