从Ubuntu的绝对path的Docker COPY

我有我的dockerfile中的以下行

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

当我尝试用docker-compose构build图像时,我得到了

服务“前端”未能build立:lstat /root/url.net/volumes/persistent/url/root:没有这样的文件或目录

我可以从任何地方光盘到/root/url.net/volumes/persistent/url/root没有问题,在我的机器上。

如何在dockerfile中指定文件夹的绝对path?

资源的绝对path是指构build上下文中的绝对path,而不是主机上的绝对path。 所以所有的资源都必须复制到运行docker build的目录中,然后在构build镜像之前在Dockerfiles中提供这些资源的path。 (这是指您运行Dockerfile的位置)

这也是一个封闭的问题

你不能。 您必须复制/硬链接您构build泊坞窗图像的目录内的文件/文件夹。