如何做../使用docker COPY时

时间:2018-07-19 13:34:10

标签: docker dockerfile

我正在尝试使用COPY将package.json文件复制到容器中,所以我做了

COPY package*.json .

这正在工作,但是现在我正在尝试复制这个package.json,该人与Dockerfile不在同一文件夹中。所以我尝试了:

COPY ../../package*.json .

COPY ./../../package*.json .

没有成功。

当我尝试在Dockerfile中复制文件时,如何返回文件夹? COPY命令文档上没有信息可做某事。

2 个答案:

答案 0 :(得分:3)

无法从构建上下文之外的COPY文件:

  

<src>路径必须在构建上下文中;您不能COPY ../something /something,因为泊坞窗构建的第一步是将上下文目录(和子目录)发送到泊坞窗守护程序。
  来源: https://docs.docker.com/engine/reference/builder/#copy

答案 1 :(得分:1)

您可以尝试使用卷。然后该命令将如下所示:

docker run -v `pwd`../path/:/app/path your_image