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

在上下文外跟踪符号链接的Docker

慕鸿波
2023-03-14

又一个Docker符号链接问题。我有一堆文件,我想复制到我所有的Docker构建。我的dir结构是:

parent_dir
    - common_files
        - file.txt
    - dir1
        - Dockerfile  
        - symlink -> ../common_files

有没有办法让Docker遵循符号链接并将common_files/file.txt复制到构建的容器中?

共有1个答案

夏长卿
2023-03-14

这是不可能的,也不会实施。请看一下关于github问题#1676的讨论:

我们不允许这样做,因为它是不可重复的。您的机器上的符号链接与我的机器不同,相同的Dockerfile将产生两种不同的结果。另外,与/etc/paasswd有符号链接也会导致问题,因为它将链接主机文件,而不是本地文件。

 类似资料:
  • 问题内容: 另一个Docker符号链接问题。我有一堆文件要复制到我的所有Docker构建中。我的目录结构是: 在上面的示例中,当我在dir1中进行docker构建时,我希望将file.txt复制过来。但是我不想维护file.txt的多个副本。每此链接,作为搬运工版本0.10,码头工人的作品必须 按照容器根目录内的符号链接获取ADD构建说明。 但是当我在Dockerfile中使用以下任一行进行构建时

  • 在我的项目中,我使用一个JSON文件作为数据库(当前存储在我的计算机的本地)。它由节点修改。js和一些信息在import:我不能将数据库放在src文件夹中,因为构建是静态的,我的数据库必须是动态的。我得到这个错误: 我现在请你帮忙添加符号链接。我在node_modules中创建了文件夹“appData ”,使用了: 在我的组件中使用它,比如: 但我也得到错误: 我正在寻找一个解决方案来忽略src文

  • 问题内容: 假设我的主文件夹中有文件夹〜/ a / b,并且文件夹b包含指向“ ..”的符号链接,名为“ symlink”。然后,我在bash中执行以下操作: pwd -P打印当前工作目录,并取消引用所有符号链接。为什么工作目录位于/ home / hm / a / b的末尾,而不是/ home / hm? 问题答案: 根据, 换句话说,是指使用 逻辑 结构,而实际上使用 物理 目录结构。 逻辑结

  • 我在尝试使用“在Docker容器内构建”功能在Jenkins中构建一个项目时遇到了以下问题。 通过在工作区中构建用户用户名LastName开始/opt/bitnami/apps/jenkins/jenkins_home/jobs/app/workspace/opt/bitnami/Git/bin/Git rev-parse--is-inside-work-tree#timeout=10从远程Git

  • 问题内容: 我试图用Scrapy编写程序以打开链接并从此标签收集数据:。 我设法使Scrapy从给定的URL收集了所有链接,但没有关注它们。任何帮助都非常感谢。 问题答案: 你需要Request为链接提供实例,分配回调并在回调中提取所需元素的文本: