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

.dockerignore中的异常

李永寿
2023-03-14
问题内容

如何.dockerignore处理异常?

例如,我想忽略src/目录中除之外的所有内容src/web/public

我试过了…

.git
src
!src/web/public

似乎不起作用。

docker build .显示Sending build context to Docker daemon 20.63 MB任何一种方式。


问题答案:

似乎没有.dockerignore处理异常。如果存在众所周知的语法,则可以提出更改并提出请求。

在commands.go的标记1.3中,我们看到了以下内容:

    ignore, err := ioutil.ReadFile(path.Join(root, ".dockerignore"))
    // ...
    options := &archive.TarOptions{
        Compression: archive.Uncompressed,
        Excludes:    excludes,
    }
    context, err = archive.TarWithOptions(root, options)

并在archive.go中:

    for _, include := range options.Includes {

            // ...
            skip, err := fileutils.Matches(relFilePath, options.Excludes)
            if err != nil {
                log.Debugf("Error matching %s", relFilePath, err)
                return err
            }

            if skip {
                if f.IsDir() {
                    return filepath.SkipDir
                }
                return nil
            }
            // ...
    }


 类似资料:
  • 问题内容: 阅读文档后,我想知道是否有测试方法? 例子 如何检查我的dockerfile忽略正确的文件和目录? 问题答案: 为了扩展VonC的建议,以下是一个示例构建命令,您可以使用该命令来创建具有当前文件夹的构建上下文的映像: 创建完成后,运行容器并检查目录的内容,其中包括文件未排除的所有内容: 然后,您可以使用以下命令进行清理:

  • 读完<代码>。dockerignore文档,不知道有没有办法测试一下? 如何检查dockerfile忽略正确的文件和目录?

  • 我是第一次测试和使用jmeter的新手。使用这些步骤,我试图在jmeter中记录移动设备脚本。我已完成以下步骤: 打开JMeter并右键单击测试计划 但是当我在浏览器上检查服务器状态时(),出现以下错误: 组织。阿帕奇。http。客户ClientProtocolException:URI未指定有效的主机名:https:////在org。阿帕奇。http。impl。客户抽象HttpClient。De

  • 问题内容: (我是Java新手)…我想在HashMap中存储一些类字段值,然后将其写入文件(路径作为参数传递),然后还原HashMap并获取所需的信息。在名为Carte的构造函数中,我遇到一个异常,即找不到文件,无论如何它都位于正确的位置,保存的数据位于我的xml文件中。关于这一点的任何想法 发生了一个异常:java.io.FileNotFoundException:users / stefan

  • 问题内容: (我是Java新手)…我想在HashMap中存储一些类字段值,然后将其写入文件(路径作为参数传递),然后还原HashMap并获取所需的信息。在名为Carte的构造函数中,我遇到一个异常,即找不到文件,无论如何它都位于正确的位置,保存的数据位于我的xml文件中。关于这一点的任何想法 发生了一个异常:java.io.FileNotFoundException:users / stefan

  • 我有一个Netbeans Maven Java项目,在其中我使用Jasper报表。在Netbeans中,一切都很好,但是当我运行带有依赖项文件的jar时,程序一直工作到我试图从数据库中获取带有数据的报表为止。当我按下按钮在两个日期之间返回报表中的数据时,程序在线程“AWT-EventQueue-0”中抛出错误-异常:从线程“AWT-EventQueue-0”中的UncaughtExceptionH