是否可以使用Docker for Windows构建buildroot系统(映射Windows文件夹)?

时间:2018-02-13 19:50:36

标签: docker buildroot

使用此泊坞窗图像:

docker build -t batocera-docker https://github.com/batocera-linux/batocera.docker.git

我以这种方式启动容器,以便在F:\ docker Windows文件夹中提供源以供浏览。

docker run -it -v F:\docker:/build batocera-docker

以下命令启动构建过程:

git clone git://git.buildroot.net/buildroot
cd buildroot/
make pc_x86_64_bios_defconfig
make

处理" host-gmp"成分:

>>> host-gmp 6.1.2 Building

构建失败并出现以下错误(但是从实验中看,它似乎并不总是在相同的文件上失败)。

m4: cannot open `invert_limb_table.asm': No such file or directory

这是一个奇怪的"因为,以下命令显示文件存在于应有的位置(并发出" cat"命令显示有效的文件内容!)。

root@fe9bc1b08539:/build/buildroot# ls -la 
/build/buildroot/output/build/host-gmp-6.1.2/mpn/invert_limb_table.asm lrwxrwxrwx 1 root root 35 Feb 12 22:01 /build/buildroot/output/build/host-gmp-6.1.2/mpn/invert_limb_table.asm -> ../mpn/x86_64/invert_limb_table.asm

有时,错误表明"文件处理过时"。

但是,这些错误总是出现在符号链接文件(符号链接或硬链接?)

我感到困惑,因为在已安装文件夹中创建符号链接似乎有效(它使用ln命令工作),但之后它在某些时候失败,就好像容器的覆盖文件系统没有同步一样其内容与已安装的文件夹"足够快"?

会有任何解决方法吗? (我可以在一个容器文件夹中构建,但这对我来说是微不足道的,对我来说没什么用,因为外面没有来源)。

0 个答案:

没有答案