首页 > 解决方案 > 我可以在 Docker 容器中创建一个文件系统,例如 xfs 作为集成测试的一部分吗?

问题描述

我希望测试在不支持 d_type 的文件系统上可能有问题的代码。为此,我想创建两个小的 xfs 文件系统,它们分别具有不支持 d_type 的 ftype=0 和支持 d_type 的 ftype=1。

我想在 Docker 容器中运行这些测试,因为我们的测试就是这样设置的。看起来我可以利用 Docker devicemapper https://docs.docker.com/storage/storagedriver/device-mapper-driver/

我不一定要控制 Docker 引擎,也就是说我不想依赖在底层机器上创建这些文件系统,然后将它们暴露给我的容器 - 所以我希望能够在我的 Dockerfile 或我的一个在容器中运行。

但也许还有其他或更好的方法可以做到这一点。

标签: docker

解决方案


推荐阅读