作者:广东庚舞飞扬 | 来源:互联网 | 2023-02-13 15:54
我有一个Dockerfile,其中包含以下行:
COPY *.zip ~user1
用户user1
已经存在并且具有主目录(即/home/user1
).当然,目标是将zip文件复制到该用户的主目录中,但上述结果是将zip文件复制到/~user1
图像中字面上的文件中.
以下工作按预期工作:
COPY *.zip /home/user1
这是Docker中的错误还是有与我不知道的代字号扩展有关的限制?
在Mac上使用Docker 1.13.0.
1> Chris McKinn..:
COPY
不支持Tilde扩展.
来自COPY文档:
它dest
是一个绝对路径,或相对于WORKDIR的路径,源将被复制到目标容器中.
例:
COPY test relativeDir/ # adds "test" to `WORKDIR`/relativeDir/
COPY test /absoluteDir/ # adds "test" to /absoluteDir/