Docker — Ошибка «Are you trying to mount a directory onto a file (or vice-versa)?»

При попытке примониторировать файл в Docker, вы можете столкнуться с ошибкой:

Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

Это происходит, потому что файл, в отличии от каталогов, при монтировании должен существовать. Docker, не находя файл, создает каталог за место файла.

Просто создайте файл заранее и теперь он примонтируется в Docker контейнер.

Или, на примере с каталогом conf.d, можно пробросить каталог целиком, что не всегда бывает удобно, но с контейнера будут проброшены все файлы, которые есть в этом каталоге.

Оставьте комментарий