当前位置: 首页 > 知识库问答 >
问题:

在DockerFile中复制时如何创建路径?[副本]

蒯卓君
2023-03-14
COPY ./supervisord.conf /etc/supervisor                 #work
COPY ../../config/supervisor/* /etc/supervisor/conf.d   #doesn't work

WORKDIR /home/wwwroot/
|config -> supervisor -> *
|
|docker -> php -> Dockerfile
|              -> supervisord.conf
|

共有1个答案

谢雅珺
2023-03-14

路径必须在生成的上下文中;您不能复制../something/something,因为docker构建的第一步是将上下文目录(和子目录)发送到docker守护进程。

https://docs.docker.com/engine/reference/builder/

dockerfile有它自己目录的上下文,它不能在上面。这个问题有几种解决办法,例如:

.
├── docker-compose.yml
└── app
   ├── Dockerfile
services:
  app:
    build:
      context: .
      dockerfile: app/Dockerfile
 类似资料:
  • 路径文字是指沿着开放或封闭的路径排列的文字。当您水平输入文本时,字符的排列会与基线平行。当您垂直输入文本时,字符的排列会与基线垂直。无论是哪种情况,文本都会沿路径点添加到路径上的方向来排列。 在路径上输入文本 执行下列操作之一: 要沿路径创建横排文本,请选择文字工具 或路径文字工具 。 要沿路径创建直排文本,请选择直排文字工具 或直排路径文字工具 。 (可选)在“控制”面板、“字符”面板或“段落”

  • 我有一个String,它是页面的路径,例如。我正在收集此页面的XML并将其保存到DAM,但我想将其保存在下的类似树结构中。 我尝试了以下代码 但它给出了以下错误 找不到{http://www.jcp.org/jcr/1.0}内容的匹配子节点定义 因为存储库中没有这样的路径。有没有一种方法可以让我即时创建一个目录。因为要保存这个文件,我需要在下创建整个树,然后保存在该目录中。 请建议。

  • 我有一个实体用户: 和实体课程 我需要制作 user1 课程的副本(深度副本),并将此副本添加到另一个用户 2。最后,我需要用户1有课程,用户2有课程的副本。

  • 在dockerfile中,有相同的方法将copy命令与相对路径一起使用吗?我正在尝试使用: OBS。:我的结构文件夹(我在项目测试上运行dockerfile,另一个文件在项目控制台文件夹中)是: |-项目控制台 |-项目测试 Im收到以下错误: 错误:服务“app”无法生成:复制失败:未指定源文件。 我的目的是在同一个docker中有两个项目。我有一个dotnet核心控制台和另一个带有unity测

  • 我正在尝试安装和配置nginx,但我需要复制一个完整的配置文件。我尝试简单地将它添加到Dockerfile中,因为它只有几行,但Dockerfile似乎对多行命令没有很好的支持。我的意思是我需要复制我的配置文件的原样,我不能污染它的'sed','cat'或'\'在每一行。 有些人建议将配置文件放在公共git存储库中,我想如果没有其他方法的话,我可以这么做。但我一点也不喜欢,因为这没道理。我不想为这

  • 我正在开发我的第一个应用程序,我的GUI部分使用javafx。在此代码中,按下按钮时,我正在尝试连接到邮件服务器: 但我有一个问题: 异常线程"Thread-4"ase.handleIllegalStateException:不在FX应用程序线程上;当前线程=Thread-4在ase.java:204Tcom.sun.javafx.scene.control.skin.FxUserThread(T