当前位置: 首页 > 面试题库 >

使用ADD命令将目录复制到Docker的其他目录

卓雅达
2023-03-14
问题内容

我已经阅读了http://docs.docker.com/engine/reference/builder/#add,但是遇到了问题。我想将本地目录复制go到docker/user/local/

我试过了:

ADD go /usr/local/

和:

ADD /go/ /usr/local/

也:

RUN chmod 0755 /usr/local/go/src/make.bash

但是,我看到以下错误消息,/usr/local/go/src/make.bash: No such file or directory但是本地go目录中确实包含make.bash


问题答案:
ADD go /usr/local/

将本地目录的 内容 复制到docker映像目录中。go``/usr/local/

复制使用中的go目录本身/usr/local/

ADD go /usr/local/go

要么

COPY go /usr/local/go


 类似资料:
  • 但是,我看到以下错误消息: 但是本地目录中确实包含。

  • 我想复制文件到。我不熟悉linux和jsch,所以请指导我在dir中复制上面的文件。我尝试了以下代码,但它不适合我。

  • 问题内容: 我有一个目录/ a / b / c,其中包含文件和子目录。我需要将/ a / b / c / *复制到/ x / y / z目录中。我可以使用哪些python方法? 我试过了,但是python尝试创建/ x / y / z并引发一个。 问题答案: 我发现此代码有效: 参考: Python 2:https://docs.python.org/2/distutils/apiref.html

  • 问题内容: 有什么方法可以在一个命令中复制多个目录以减少层数?例如,代替: 我想要做: 但是,这会复制目录的 内容 …但是我想复制 目录本身 。 问题答案: 这是copy命令的记录行为: 如果是目录,则将复制目录的整个内容,包括文件系统元数据。 注意:目录本身不会被复制,只是其内容被复制。 我建议的最佳解决方法是更改​​构建文件夹中的目录布局,将三个文件夹移动到一个父文件夹下,然后添加父文件夹。

  • 问题内容: 是否可以使用cp命令将单个文件复制到多个目录? 我尝试了以下方法,但没有用: 我知道可以使用for循环或查找。但是可以使用gnu cp命令吗? 问题答案: 否,可以复制多个来源,但只能复制到一个目标。您需要安排多次调用-每个目标一次-要执行的操作;如您所说,使用循环或其他工具。

  • 问题内容: 在Maven的资源插件: 此目标要求您配置要复制的资源,并指定outputDirectory。 使用maven 将内的两个(或多个)外部资源目录复制到构建输出目录(请参阅和)。 例如,给定上面复制的目录结构,并使用maven到目标目录。复制一个或另一个很容易,但是,该插件仅接受一个outputDirectory。如果将目录和两个目录都指定为资源,则每个目录的内容将被复制到目录,而不是目