gpt4 book ai didi

linux - 如何使Linux Docker镜像文件系统不区分大小写?

转载 作者:行者123 更新时间:2023-12-02 19:01:03 25 4
gpt4 key购买 nike

我有一个Docker镜像,用于使用Mingw-w64从Linux到Windows的交叉编译。一个常见的问题是源代码和构建脚本不会以小写形式引用文件名。 (windows.h / Windows.hlibUser32.a / libuser32.a…)

是否可以不区分大小写对Docker容器中文件系统或某个目录的任何访问?

最佳答案

Docker通常使用overlayfs(尽管它可以使用其他选项),这会在彼此之间挂载两个目录。 overlayfs本身不提供使访问不区分大小写的方法,但是您可以尝试在不区分大小写的文件系统(例如,格式正确的JFS文件系统)上创建/var/lib/docker目录,然后查看是否可行。

但是,您可能不想这样做。与几乎所有其他Unix工具一样,Linux上的Docker并非旨在处理不区分大小写的文件系统,您可能会发现各种各样的问题。大多数发行版不支持使软件包管理器使用的文件系统不区分大小写,因此,如果出现任何问题,您将自行修复。

您最好使用一组脚本来修改includes并构建脚本以仅使用小写字母,或者使用Wine或Windows VM在更类似于Windows的环境中进行构建。

关于linux - 如何使Linux Docker镜像文件系统不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60031281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com