Docker COPY от абсолютного пути ubuntu

У меня есть следующая строка в моем докер файле

COPY /root/url.net/volumes/persistent/url/root /usr/share/nginx/html

Когда я пытаюсь создать образ с помощью докеры, я получаю

Не удалось создать службу "frontend": lstat/root/url.net/volumes/persistent/url/root: нет такого файла или каталога

Я могу cd из любого места в /root/url.net/volumes/persistent/url/root без проблем на моей машине.

Как указать абсолютный путь к папке в файле docker?

Ответ 1

Абсолютный путь ваших ресурсов относится к абсолютному пути внутри контекста сборки, а не к абсолютному пути на хосте. Таким образом, все ресурсы должны быть скопированы в каталог, в котором вы запускаете сборку докеров, а затем укажите путь к этим ресурсам в своих файлах Docker, прежде чем создавать изображение. (Это относится к тому месту, где вы запускаете свой файл Docker)

Для этого есть закрытый вопрос.

Ответ 2

Вы не можете. Вы должны скопировать/скопировать файлы/папки в каталог, в котором вы создаете образ докера.