加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Tilde扩展在Docker COPY命令中不起作用

发布时间:2020-12-16 03:28:04 所属栏目:安全 来源:网络整理
导读:我有一个Dockerfile,其中包含以下行: COPY *.zip ~user1 用户user1已经存在并且具有主目录(即/ home / user1).当然,目标是将zip文件复制到该用户的主目录中,但上述结果是将zip文件复制到图像中名为字面/文件的文件中. 以下工作按预期工作: COPY *.zip /hom

我有一个Dockerfile,其中包含以下行:

COPY *.zip ~user1

用户user1已经存在并且具有主目录(即/ home / user1).当然,目标是将zip文件复制到该用户的主目录中,但上述结果是将zip文件复制到图像中名为字面/文件的文件中.

以下工作按预期工作:

COPY *.zip /home/user1

这是Docker中的错误还是有与我不知道的代字号扩展有关的限制?

在Mac上使用Docker 1.13.0.

最佳答案
不支持COPY的Tilde扩展.

从The COPY docs开始:

The dest is an absolute path,or a path relative to WORKDIR,into which the source will be copied inside the destination container.

例:

COPY test relativeDir/   # adds "test" to `WORKDIR`/relativeDir/
COPY test /absoluteDir/  # adds "test" to /absoluteDir/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读