在创builddockerfile时遵循符号链接

我已经写了一个Dockerfile来创build一个新的node.js容器给定的代码:

FROM node:latest RUN mkdir -p //usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install EXPOSE 8080 EXPOSE 5858 CMD [ "npm", "start" ] 

没什么复杂的 但现在我添加一个符号链接到文件夹,应该添加到容器。 但是,如果我尝试运行容器,我收到一个错误消息,找不到文件夹。 这是我添加为符号链接。

有没有可能保持链接,并告诉docker遵循链接和复制文件到docker集装箱?

这是不可能的,不会被执行。 请看看关于github问题#1676的讨论:

我们不允许这样做,因为它不可重复。 你的机器上的符号链接和我的机器不一样,相同的Dockerfile会产生两个不同的结果。 也有符号链接到/ etc / paasswd会导致问题,因为它会链接主机文件,而不是你的本地文件。