docker - 我可以在 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 或我的一个在容器中运行。
但也许还有其他或更好的方法可以做到这一点。
解决方案
推荐阅读
- android - FCM push notification not recived on device
- django - django,如何从 get_or_create 获取对象并将其用于其他 get_or_create?
- excel - Pass subroutine name as string to use subs as general purpose input validation
- azure - power bi 嵌入式 rest api 共享报告
- image-processing - 在java中裁剪缓冲图像而不会丢失dpi
- postgresql - 如何在 SELECT 中插入逗号分隔值?
- c# - Roslyn Microsoft.CodeAnalysis.Scripting .NET 4.7.1 问题
- c# - 覆盖 ASP.Net Core 中的 415 响应
- python - 为什么在定义函数时不能使用先前分配的变量?
- floating-point - 使用浮点可以有效地模拟哪些整数运算?