【问题标题】:How do I create a directory inside container with JIB?如何使用 JIB 在容器内创建目录?
【发布时间】:2020-02-27 18:53:17
【问题描述】:

我正在尝试在 kubernetes 部署描述符中指定一个挂载点,为此我需要一个目录

volumeMounts:
            - name: volume-mount
              mountPath: /dev/bus/usb/003/005

对应:

volumes:
        - name: my-host-volume
          hostPath:
            path: /dev/bus/usb/003/005

如何使用 jib 创建它?

【问题讨论】:

    标签: jib


    【解决方案1】:
    推荐的答案 Google Cloud

    更新:较新的 Jib 版本具有 feature 以允许在使用 <extraDirectories> 时指定复制目标目录。您不再需要事先手动准备目标目录结构。


    在您的源代码库中创建一个空目录<project root>/src/main/jib/dev/bus/usb/003/005

    详情

    Jib 允许使用 <extraDirectories> (Maven / Gradle) 配置添加任意额外的文件和目录。 <extraDirectories> 下的文件和(子)目录将被递归复制到镜像的根目录中。默认情况下,<project root>/src/main/jib 就是这样一个“额外目录”,因此您可以简单地创建一个具有您喜欢的结构的空目录。

    如果需要,您还可以使用<permissions> 调整文件和目录的权限。

    【讨论】:

      猜你喜欢
      • 2021-09-06
      • 2021-03-21
      • 1970-01-01
      • 2019-06-30
      • 2020-07-06
      • 2011-03-22
      • 1970-01-01
      • 2012-10-01
      • 2011-02-06
      相关资源
      最近更新 更多