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
Вы не можете. Вы должны скопировать/скопировать файлы/папки в каталог, в котором вы создаете образ докера.